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); }
public GenericImplementation() { baseContext = new MediCaidContext(); TEntities = baseContext.Set <TEntity>(); }