///<include file='docs.xml' path='doc/members/member[@name="M:GenericRepositoryAndService.Repository.GenericRepository`1.Collection(System.Boolean,System.Boolean)"]/*'/> public IQueryable <T> Collection(bool isIncludes, bool isTracked) { if (isIncludes) { if (isTracked) { return(GenericToolsQueriesAndLists.QueryTIncludeTracked <T>(DataContext)); } else { return(GenericToolsQueriesAndLists.QueryTInclude <T>(DataContext)); } } else { if (isTracked) { return(dbSet); } else { return(dbSet.AsNoTracking()); } } }
///<include file='docs.xml' path='doc/members/member[@name="M:GenericRepositoryAndService.Repository.GenericRepository`1.FindByIdIncludesInNewContext(System.Data.Entity.DbContext,System.Object[])"]/*'/> private T FindByIdIncludesInNewContext(DbContext dbContext, params object[] objs) { GenericToolsTypeAnalysis.CheckIfObjectIsKey <T>(objs); return(GenericToolsQueriesAndLists.QueryWhereKeysAre( GenericToolsQueriesAndLists.QueryTInclude <T>(dbContext), objs ).SingleOrDefault()); }