Exemplo n.º 1
0
        public static Task <T[]> ToArrayAsync <T>(this IQueryable <T> source)
            where T : class
        {
            if (source is EntitySet <T> )
            {
                source = (source as EntitySet <T>).DbSet;
            }

            return(CoreExtensions.ToArrayAsync(source));
        }
Exemplo n.º 2
0
        public static IQueryable <TEntity> Include <TEntity, TRelatedEntityProperty>(this IQueryable <TEntity> source, Expression <Func <TEntity, TRelatedEntityProperty> > expression)
            where TEntity : class
            where TRelatedEntityProperty : class
        {
            if (source is EntitySet <TEntity> )
            {
                source = (source as EntitySet <TEntity>).DbSet;
            }

            return(CoreExtensions.Include <TEntity, TRelatedEntityProperty>(source, expression));
        }
Exemplo n.º 3
0
 public static Task <bool> AnyAsync <T>(this IQueryable <T> source, Expression <Func <T, bool> > predicate)
 {
     //if (IsInUnitTest)
     //    return Task.FromResult(source.Any(predicate));
     return(QE.AnyAsync(source, predicate));
 }
Exemplo n.º 4
0
 public static Task <bool> AnyAsync <T>(this IQueryable <T> source)
 {
     //if (IsInUnitTest)
     //    return Task.FromResult(source.Any());
     return(QE.AnyAsync(source));
 }
Exemplo n.º 5
0
 public static Task <T> FirstOrDefaultAsync <T>(this IQueryable <T> source)
 {
     //if (IsInUnitTest)
     //    return Task.FromResult(source.FirstOrDefault());
     return(QE.FirstOrDefaultAsync(source));
 }
Exemplo n.º 6
0
 public static Task <int> CountAsync <T>(this IQueryable <T> source)
 {
     //if (IsInUnitTest)
     //    return Task.FromResult(source.Count());
     return(QE.CountAsync(source));
 }
Exemplo n.º 7
0
 public static Task <List <T> > ToListAsync <T>(this IQueryable <T> source)
 {
     //if (IsInUnitTest)
     //    return Task.FromResult(source.ToList());
     return(QE.ToListAsync(source));
 }
Exemplo n.º 8
0
 public static Task <T[]> ToArrayAsync <T>(this IQueryable <T> source)
 {
     //if (IsInUnitTest)
     //    return Task.FromResult(source.ToArray());
     return(QE.ToArrayAsync(source));
 }