Class MongoDbAsyncQueryableProvider
Inheritance
MongoDbAsyncQueryableProvider
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class MongoDbAsyncQueryableProvider : IAsyncQueryableProvider, ISingletonDependency
Constructors
MongoDbAsyncQueryableProvider()
Declaration
public MongoDbAsyncQueryableProvider()
Methods
AllAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<bool> AllAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AnyAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<bool> AnyAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AnyAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<bool> AnyAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync(IQueryable<decimal>, CancellationToken)
Declaration
public Task<decimal> AverageAsync(IQueryable<decimal> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<double>, CancellationToken)
Declaration
public Task<double> AverageAsync(IQueryable<double> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<int>, CancellationToken)
Declaration
public Task<double> AverageAsync(IQueryable<int> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<long>, CancellationToken)
Declaration
public Task<double> AverageAsync(IQueryable<long> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<decimal?>, CancellationToken)
Declaration
public Task<decimal?> AverageAsync(IQueryable<decimal?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<double?>, CancellationToken)
Declaration
public Task<double?> AverageAsync(IQueryable<double?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<int?>, CancellationToken)
Declaration
public Task<double?> AverageAsync(IQueryable<int?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<long?>, CancellationToken)
Declaration
public Task<double?> AverageAsync(IQueryable<long?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<float?>, CancellationToken)
Declaration
public Task<float?> AverageAsync(IQueryable<float?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync(IQueryable<float>, CancellationToken)
Declaration
public Task<float> AverageAsync(IQueryable<float> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
AverageAsync<T>(IQueryable<T>, Expression<Func<T, decimal>>, CancellationToken)
Declaration
public Task<decimal> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, decimal>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, double>>, CancellationToken)
Declaration
public Task<double> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, double>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, int>>, CancellationToken)
Declaration
public Task<double> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, int>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, long>>, CancellationToken)
Declaration
public Task<double> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, long>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, decimal?>>, CancellationToken)
Declaration
public Task<decimal?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, decimal?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, double?>>, CancellationToken)
Declaration
public Task<double?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, double?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, int?>>, CancellationToken)
Declaration
public Task<double?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, int?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, long?>>, CancellationToken)
Declaration
public Task<double?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, long?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, float?>>, CancellationToken)
Declaration
public Task<float?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, float?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
AverageAsync<T>(IQueryable<T>, Expression<Func<T, float>>, CancellationToken)
Declaration
public Task<float> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, float>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
CanExecute<T>(IQueryable<T>)
Declaration
public bool CanExecute<T>(IQueryable<T> queryable)
Parameters
Returns
Type Parameters
ContainsAsync<T>(IQueryable<T>, T, CancellationToken)
Declaration
public Task<bool> ContainsAsync<T>(IQueryable<T> queryable, T item, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
CountAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<int> CountAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
CountAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<int> CountAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
FirstAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<T> FirstAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
FirstAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T> FirstAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
FirstOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<T?> FirstOrDefaultAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
FirstOrDefaultAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T?> FirstOrDefaultAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
GetMongoQueryable<T>(IQueryable<T>)
Declaration
protected virtual IMongoQueryable<T> GetMongoQueryable<T>(IQueryable<T> queryable)
Parameters
Returns
Type |
Description |
IMongoQueryable<T> |
|
Type Parameters
LastAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<T> LastAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
LastAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T> LastAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
LastOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<T?> LastOrDefaultAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
LastOrDefaultAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T?> LastOrDefaultAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
LongCountAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<long> LongCountAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
LongCountAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<long> LongCountAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
MaxAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T> MaxAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
MaxAsync<T, TResult>(IQueryable<T>, Expression<Func<T, TResult>>, CancellationToken)
Declaration
public Task<TResult> MaxAsync<T, TResult>(IQueryable<T> queryable, Expression<Func<T, TResult>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type |
Description |
Task<TResult> |
|
Type Parameters
Name |
Description |
T |
|
TResult |
|
MinAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T> MinAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
MinAsync<T, TResult>(IQueryable<T>, Expression<Func<T, TResult>>, CancellationToken)
Declaration
public Task<TResult> MinAsync<T, TResult>(IQueryable<T> queryable, Expression<Func<T, TResult>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type |
Description |
Task<TResult> |
|
Type Parameters
Name |
Description |
T |
|
TResult |
|
SingleAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<T> SingleAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SingleAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T> SingleAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SingleOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public Task<T?> SingleOrDefaultAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SingleOrDefaultAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T?> SingleOrDefaultAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync(IQueryable<decimal>, CancellationToken)
Declaration
public Task<decimal> SumAsync(IQueryable<decimal> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<double>, CancellationToken)
Declaration
public Task<double> SumAsync(IQueryable<double> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<int>, CancellationToken)
Declaration
public Task<int> SumAsync(IQueryable<int> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<long>, CancellationToken)
Declaration
public Task<long> SumAsync(IQueryable<long> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<decimal?>, CancellationToken)
Declaration
public Task<decimal?> SumAsync(IQueryable<decimal?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<double?>, CancellationToken)
Declaration
public Task<double?> SumAsync(IQueryable<double?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<int?>, CancellationToken)
Declaration
public Task<int?> SumAsync(IQueryable<int?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<long?>, CancellationToken)
Declaration
public Task<long?> SumAsync(IQueryable<long?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<float?>, CancellationToken)
Declaration
public Task<float?> SumAsync(IQueryable<float?> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync(IQueryable<float>, CancellationToken)
Declaration
public Task<float> SumAsync(IQueryable<float> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
SumAsync<T>(IQueryable<T>, Expression<Func<T, decimal>>, CancellationToken)
Declaration
public Task<decimal> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, decimal>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, double>>, CancellationToken)
Declaration
public Task<double> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, double>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, int>>, CancellationToken)
Declaration
public Task<int> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, int>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, long>>, CancellationToken)
Declaration
public Task<long> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, long>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, decimal?>>, CancellationToken)
Declaration
public Task<decimal?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, decimal?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, double?>>, CancellationToken)
Declaration
public Task<double?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, double?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, int?>>, CancellationToken)
Declaration
public Task<int?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, int?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, long?>>, CancellationToken)
Declaration
public Task<long?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, long?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, float?>>, CancellationToken)
Declaration
public Task<float?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, float?>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
SumAsync<T>(IQueryable<T>, Expression<Func<T, float>>, CancellationToken)
Declaration
public Task<float> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, float>> selector, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
ToArrayAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<T[]> ToArrayAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type |
Description |
Task<T[]> |
|
Type Parameters
ToListAsync<T>(IQueryable<T>, CancellationToken)
Declaration
public Task<List<T>> ToListAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = default)
Parameters
Returns
Type Parameters
Implements
Extension Methods