示例#1
0
        public virtual Task <T> GetByIdAsync(int id)
        {
            var result = ComplexEntities.AsNoTracking().SingleOrDefaultAsync(e => e.Id == id);

            if (result.Result == null)
            {
                throw new HttpException(HttpStatusCode.NotFound, "Об'єкту не знайдено");
            }

            return(result);
        }
示例#2
0
 public virtual Task <List <T> > GetAllAsync(Expression <Func <T, bool> > predicate)
 {
     return(ComplexEntities.AsNoTracking().Where(predicate).ToListAsync());
 }
示例#3
0
 public virtual Task <List <T> > GetAllAsync()
 {
     return(ComplexEntities.AsNoTracking().ToListAsync());
 }