public async Task <IList <TEntity> > GetAll(params Expression <Func <TEntity, object> >[] navigationProperties) { List <TEntity> tList; 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); }
public GenericRepository() { baseContext = new IGLContext(); TEntities = baseContext.Set <TEntity>(); }