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)); }
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)); }
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)); }
public static Task <bool> AnyAsync <T>(this IQueryable <T> source) { //if (IsInUnitTest) // return Task.FromResult(source.Any()); return(QE.AnyAsync(source)); }
public static Task <T> FirstOrDefaultAsync <T>(this IQueryable <T> source) { //if (IsInUnitTest) // return Task.FromResult(source.FirstOrDefault()); return(QE.FirstOrDefaultAsync(source)); }
public static Task <int> CountAsync <T>(this IQueryable <T> source) { //if (IsInUnitTest) // return Task.FromResult(source.Count()); return(QE.CountAsync(source)); }
public static Task <List <T> > ToListAsync <T>(this IQueryable <T> source) { //if (IsInUnitTest) // return Task.FromResult(source.ToList()); return(QE.ToListAsync(source)); }
public static Task <T[]> ToArrayAsync <T>(this IQueryable <T> source) { //if (IsInUnitTest) // return Task.FromResult(source.ToArray()); return(QE.ToArrayAsync(source)); }