Ejemplo n.º 1
0
        public virtual IList <T> GetAll(params Expression <Func <T, object> >[] navigationProperties)
        {
            List <T>       list;
            IQueryable <T> dbQuery = context.Set <T>();

            //Apply eager loading
            foreach (Expression <Func <T, object> > navigationProperty in navigationProperties)
            {
                dbQuery = dbQuery.Include <T, object>(navigationProperty);
            }

            list = dbQuery
                   .AsNoTracking()
                   .ToList <T>();

            return(list);
        }
Ejemplo n.º 2
0
 protected GenericDataService(BeerShopDbContext dbContext)
 {
     this._dbSet = dbContext.Set <T>();
     context     = dbContext;
 }