コード例 #1
0
        internal static Task <int> CountAsync <T>(this IQueryable <T> queryable, Expression <Func <T, bool> > filter)
        {
            if (queryable is IMongoQueryable <T> mongoQueryable)
            {
                return(MongoQueryable.CountAsync(mongoQueryable, filter));
            }

            return(Task.FromResult(Queryable.Count(queryable, filter)));
        }
コード例 #2
0
        internal static Task <int> CountAsync <T>(this IQueryable <T> queryable)
        {
            if (queryable is IMongoQueryable <T> mongoQueryable)
            {
                return(MongoQueryable.CountAsync(mongoQueryable));
            }

            return(Task.FromResult(Queryable.Count(queryable)));
        }
コード例 #3
0
 public static async Task <int> CountAsync <T>(this IQueryable <T> queryable, Expression <Func <T, bool> > predicate)
 {
     if (queryable is IMongoQueryable <T> mongoQueryable)
     {
         return(await MongoQueryable.CountAsync(mongoQueryable, predicate));
     }
     else
     {
         return(queryable.Count(predicate));
     }
 }
コード例 #4
0
 public static async Task <int> CountAsync <T>(this IQueryable <T> queryable)
 {
     if (queryable is IMongoQueryable <T> mongoQueryable)
     {
         return(await MongoQueryable.CountAsync(mongoQueryable));
     }
     else
     {
         return(queryable.Count());
     }
 }
コード例 #5
0
 /// <summary>
 ///     CountAsync
 /// </summary>
 /// <typeparam name="TEntity"></typeparam>
 /// <param name="queryable"></param>
 /// <returns></returns>
 public static Task <int> CountAsync <TEntity>(this IQueryable <TEntity> queryable)
     where TEntity : class
 {
     return(MongoQueryable.CountAsync((IMongoQueryable <TEntity>)queryable));
 }
コード例 #6
0
 public static Task <int> CountAsync <TEntity>(this IQueryable <TEntity> source, CancellationToken cancellationToken = default)
 => MongoQueryable.CountAsync((IMongoQueryable <TEntity>)source, cancellationToken);