Exemplo n.º 1
0
 public virtual T GetSingleByCondition(Expression <Func <T, bool> > expression, string[] includes = null)
 {
     if (includes != null && includes.Count() > 0)
     {
         var query = dataContext.Set <T>().Include(includes.First());
         foreach (var include in includes.Skip(1))
         {
             query = query.Include(include);
         }
         return(query.FirstOrDefault(expression));
     }
     return(dataContext.Set <T>().FirstOrDefault(expression));
 }
Exemplo n.º 2
0
 public IEnumerable <T> GetAll(string[] includes = null)
 {
     if (includes != null && includes.Count() > 0)
     {
         var query = dataContext.Set <T>().Include(includes.First());
         foreach (var include in includes.Skip(1))
         {
             query = query.Include(include);
         }
         return(query.AsQueryable());
     }
     return(dataContext.Set <T>().AsQueryable());
 }
Exemplo n.º 3
0
 /// <summary>
 /// GetAll
 /// </summary>
 /// <param name="includes"></param>
 /// <returns></returns>
 public IEnumerable <T> GetAll(string[] includes = null)
 {
     //HANDLE INCLUDES FOR ASSOCIATED OBJECTS IF APPLICABLE
     if (includes != null && includes.Count() > 0)
     {
         var query = dataContext.Set <T>().Include(includes.First());
         foreach (var include in includes.Skip(1))
         {
             query = query.Include(include);
         }
         return(query.AsQueryable());
     }
     return(dataContext.Set <T>().AsQueryable());
 }
Exemplo n.º 4
0
 public IQueryable <T> GetAll(string[] includes = null)
 {
     //hand includes for associated objects if applicable
     if (includes != null && includes.Count() > 0)
     {
         var query = dataContext.Set <T>().Include(includes.First());
         foreach (var include in includes.Skip(1))
         {
             query = query.Include(include);
         }
         return(query.AsQueryable());
     }
     return(dataContext.Set <T>().AsQueryable());
 }
Exemplo n.º 5
0
 public bool CheckContains(Expression <Func <T, bool> > predicate)
 {
     return(dataContext.Set <T>().Count <T>(predicate) > 0);
 }