示例#1
0
        public async Task <IList <TEntity> > GetAll(params Expression <Func <TEntity, object> >[] navigationProperties)
        {
            List <TEntity> tList;

            using (baseContext)
            {
                IQueryable <TEntity> dbQuery = baseContext.Set <TEntity>();
                foreach (Expression <Func <TEntity, object> > navigationProp in navigationProperties)
                {
                    dbQuery.Include <TEntity, object>(navigationProp);
                }
                tList = await dbQuery.AsNoTracking().ToListAsync <TEntity>();
            }
            return(tList);
        }
示例#2
0
 public GenericImplementation()
 {
     baseContext = new MediCaidContext();
     TEntities   = baseContext.Set <TEntity>();
 }