Show / Hide Table of Contents

Class MongoDbAsyncQueryableProvider

Inheritance
System.Object
MongoDbAsyncQueryableProvider
Implements
ITransientDependency
Namespace: Volo.Abp.MongoDB
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class MongoDbAsyncQueryableProvider : IAsyncQueryableProvider, ITransientDependency

Methods

AllAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<bool> AllAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<System.Boolean>
Type Parameters
Name Description
T

AnyAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<bool> AnyAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<System.Boolean>
Type Parameters
Name Description
T

AverageAsync(IQueryable<Decimal>, CancellationToken)

Declaration
public Task<decimal> AverageAsync(IQueryable<decimal> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Decimal> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Decimal>

AverageAsync(IQueryable<Double>, CancellationToken)

Declaration
public Task<double> AverageAsync(IQueryable<double> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Double> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Double>

AverageAsync(IQueryable<Int32>, CancellationToken)

Declaration
public Task<double> AverageAsync(IQueryable<int> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Int32> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Double>

AverageAsync(IQueryable<Int64>, CancellationToken)

Declaration
public Task<double> AverageAsync(IQueryable<long> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Int64> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Double>

AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Declaration
public Task<decimal?> AverageAsync(IQueryable<decimal?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Decimal>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Decimal>>

AverageAsync(IQueryable<Nullable<Double>>, CancellationToken)

Declaration
public Task<double?> AverageAsync(IQueryable<double?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Double>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Double>>

AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Declaration
public Task<double?> AverageAsync(IQueryable<int?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Int32>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Double>>

AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Declaration
public Task<double?> AverageAsync(IQueryable<long?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Int64>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Double>>

AverageAsync(IQueryable<Nullable<Single>>, CancellationToken)

Declaration
public Task<float?> AverageAsync(IQueryable<float?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Single>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Single>>

AverageAsync(IQueryable<Single>, CancellationToken)

Declaration
public Task<float> AverageAsync(IQueryable<float> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Single> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Single>

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 = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Decimal>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Decimal>
Type Parameters
Name Description
T

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 = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Double>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Double>
Type Parameters
Name Description
T

AverageAsync<T>(IQueryable<T>, Expression<Func<T, Int32>>, CancellationToken)

Declaration
public Task<double> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, int>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Int32>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Double>
Type Parameters
Name Description
T

AverageAsync<T>(IQueryable<T>, Expression<Func<T, Int64>>, CancellationToken)

Declaration
public Task<double> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, long>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Int64>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Double>
Type Parameters
Name Description
T

AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Decimal>>>, CancellationToken)

Declaration
public Task<decimal?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, decimal?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Decimal>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Decimal>>
Type Parameters
Name Description
T

AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Double>>>, CancellationToken)

Declaration
public Task<double?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, double?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Double>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Double>>
Type Parameters
Name Description
T

AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int32>>>, CancellationToken)

Declaration
public Task<double?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, int?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Int32>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Double>>
Type Parameters
Name Description
T

AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int64>>>, CancellationToken)

Declaration
public Task<double?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, long?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Int64>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Double>>
Type Parameters
Name Description
T

AverageAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Single>>>, CancellationToken)

Declaration
public Task<float?> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, float?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Single>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Single>>
Type Parameters
Name Description
T

AverageAsync<T>(IQueryable<T>, Expression<Func<T, Single>>, CancellationToken)

Declaration
public Task<float> AverageAsync<T>(IQueryable<T> queryable, Expression<Func<T, float>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Single>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Single>
Type Parameters
Name Description
T

CanExecute<T>(IQueryable<T>)

Declaration
public bool CanExecute<T>(IQueryable<T> queryable)
Parameters
Type Name Description
IQueryable<T> queryable
Returns
Type Description
System.Boolean
Type Parameters
Name Description
T

ContainsAsync<T>(IQueryable<T>, T, CancellationToken)

Declaration
public Task<bool> ContainsAsync<T>(IQueryable<T> queryable, T item, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
T item
CancellationToken cancellationToken
Returns
Type Description
Task<System.Boolean>
Type Parameters
Name Description
T

CountAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<int> CountAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int32>
Type Parameters
Name Description
T

CountAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<int> CountAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int32>
Type Parameters
Name Description
T

FirstAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<T> FirstAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

FirstAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<T> FirstAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

FirstOrDefaultAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<T> FirstOrDefaultAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

FirstOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<T> FirstOrDefaultAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

GetMongoQueryable<T>(IQueryable<T>)

Declaration
protected virtual IMongoQueryable<T> GetMongoQueryable<T>(IQueryable<T> queryable)
Parameters
Type Name Description
IQueryable<T> queryable
Returns
Type Description
IMongoQueryable<T>
Type Parameters
Name Description
T

LastAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<T> LastAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

LastAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<T> LastAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

LastOrDefaultAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<T> LastOrDefaultAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

LastOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<T> LastOrDefaultAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

LongCountAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<long> LongCountAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int64>
Type Parameters
Name Description
T

LongCountAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<long> LongCountAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int64>
Type Parameters
Name Description
T

MaxAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<T> MaxAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

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 = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, TResult>> selector
CancellationToken cancellationToken
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 = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

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 = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, TResult>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<TResult>
Type Parameters
Name Description
T
TResult

SingleAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<T> SingleAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

SingleAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<T> SingleAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

SingleOrDefaultAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<T> SingleOrDefaultAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

SingleOrDefaultAsync<T>(IQueryable<T>, Expression<Func<T, Boolean>>, CancellationToken)

Declaration
public Task<T> SingleOrDefaultAsync<T>(IQueryable<T> queryable, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Boolean>> predicate
CancellationToken cancellationToken
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

SumAsync(IQueryable<Decimal>, CancellationToken)

Declaration
public Task<decimal> SumAsync(IQueryable<decimal> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Decimal> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Decimal>

SumAsync(IQueryable<Double>, CancellationToken)

Declaration
public Task<double> SumAsync(IQueryable<double> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Double> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Double>

SumAsync(IQueryable<Int32>, CancellationToken)

Declaration
public Task<int> SumAsync(IQueryable<int> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Int32> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int32>

SumAsync(IQueryable<Int64>, CancellationToken)

Declaration
public Task<long> SumAsync(IQueryable<long> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Int64> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int64>

SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Declaration
public Task<decimal?> SumAsync(IQueryable<decimal?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Decimal>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Decimal>>

SumAsync(IQueryable<Nullable<Double>>, CancellationToken)

Declaration
public Task<double?> SumAsync(IQueryable<double?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Double>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Double>>

SumAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Declaration
public Task<int?> SumAsync(IQueryable<int?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Int32>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Int32>>

SumAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Declaration
public Task<long?> SumAsync(IQueryable<long?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Int64>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Int64>>

SumAsync(IQueryable<Nullable<Single>>, CancellationToken)

Declaration
public Task<float?> SumAsync(IQueryable<float?> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Nullable<System.Single>> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Single>>

SumAsync(IQueryable<Single>, CancellationToken)

Declaration
public Task<float> SumAsync(IQueryable<float> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<System.Single> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<System.Single>

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 = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Decimal>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Decimal>
Type Parameters
Name Description
T

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 = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Double>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Double>
Type Parameters
Name Description
T

SumAsync<T>(IQueryable<T>, Expression<Func<T, Int32>>, CancellationToken)

Declaration
public Task<int> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, int>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Int32>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int32>
Type Parameters
Name Description
T

SumAsync<T>(IQueryable<T>, Expression<Func<T, Int64>>, CancellationToken)

Declaration
public Task<long> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, long>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Int64>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int64>
Type Parameters
Name Description
T

SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Decimal>>>, CancellationToken)

Declaration
public Task<decimal?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, decimal?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Decimal>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Decimal>>
Type Parameters
Name Description
T

SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Double>>>, CancellationToken)

Declaration
public Task<double?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, double?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Double>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Double>>
Type Parameters
Name Description
T

SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int32>>>, CancellationToken)

Declaration
public Task<int?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, int?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Int32>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Int32>>
Type Parameters
Name Description
T

SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Int64>>>, CancellationToken)

Declaration
public Task<long?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, long?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Int64>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Int64>>
Type Parameters
Name Description
T

SumAsync<T>(IQueryable<T>, Expression<Func<T, Nullable<Single>>>, CancellationToken)

Declaration
public Task<float?> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, float?>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Nullable<System.Single>>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Nullable<System.Single>>
Type Parameters
Name Description
T

SumAsync<T>(IQueryable<T>, Expression<Func<T, Single>>, CancellationToken)

Declaration
public Task<float> SumAsync<T>(IQueryable<T> queryable, Expression<Func<T, float>> selector, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
Expression<Func<T, System.Single>> selector
CancellationToken cancellationToken
Returns
Type Description
Task<System.Single>
Type Parameters
Name Description
T

ToArrayAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<T[]> ToArrayAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<T[]>
Type Parameters
Name Description
T

ToListAsync<T>(IQueryable<T>, CancellationToken)

Declaration
public Task<List<T>> ToListAsync<T>(IQueryable<T> queryable, CancellationToken cancellationToken = null)
Parameters
Type Name Description
IQueryable<T> queryable
CancellationToken cancellationToken
Returns
Type Description
Task<List<T>>
Type Parameters
Name Description
T

Implements

ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft