Class AsyncExtensions
Provides helper methods for asynchronous operations.
Inheritance
System.Object
AsyncExtensions
Assembly: linq2db.dll
Syntax
public static class AsyncExtensions : object
Methods
|
Improve this Doc
View Source
AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken)
Declaration
public static Task<bool> AllAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Boolean>> |
predicate |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
Type Parameters
|
Improve this Doc
View Source
AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<bool> AnyAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
Type Parameters
|
Improve this Doc
View Source
AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken)
Declaration
public static Task<bool> AnyAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Boolean>> |
predicate |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
Type Parameters
|
Improve this Doc
View Source
AsAsyncEnumerable<TSource>(IQueryable<TSource>)
Declaration
public static IAsyncEnumerable<TSource> AsAsyncEnumerable<TSource>(this IQueryable<TSource> source)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source sequence.
|
Returns
Type |
Description |
IAsyncEnumerable<TSource> |
A query that can be enumerated asynchronously.
|
Type Parameters
Name |
Description |
TSource |
Source sequence element type.
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Decimal>, CancellationToken)
Declaration
public static Task<decimal> AverageAsync(this IQueryable<decimal> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Decimal> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Decimal> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Double>, CancellationToken)
Declaration
public static Task<double> AverageAsync(this IQueryable<double> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Double> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Double> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Int32>, CancellationToken)
Declaration
public static Task<double> AverageAsync(this IQueryable<int> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Int32> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Double> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Int64>, CancellationToken)
Declaration
public static Task<double> AverageAsync(this IQueryable<long> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Int64> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Double> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken)
Declaration
public static Task<decimal?> AverageAsync(this IQueryable<decimal?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Decimal>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Decimal>> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Nullable<Double>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync(this IQueryable<double?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Double>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Double>> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync(this IQueryable<int?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Int32>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Double>> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync(this IQueryable<long?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Int64>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Double>> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Nullable<Single>>, CancellationToken)
Declaration
public static Task<float?> AverageAsync(this IQueryable<float?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Single>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Single>> |
|
|
Improve this Doc
View Source
AverageAsync(IQueryable<Single>, CancellationToken)
Declaration
public static Task<float> AverageAsync(this IQueryable<float> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Single> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Single> |
|
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>, CancellationToken)
Declaration
public static Task<decimal> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Decimal>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Decimal> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>, CancellationToken)
Declaration
public static Task<double> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Double>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Double> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>, CancellationToken)
Declaration
public static Task<double> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Int32>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Double> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>, CancellationToken)
Declaration
public static Task<double> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Int64>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Double> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>, CancellationToken)
Declaration
public static Task<decimal?> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Decimal>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Decimal>> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Double>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Double>> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Int32>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Double>> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Int64>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Double>> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>, CancellationToken)
Declaration
public static Task<float?> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Single>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Single>> |
|
Type Parameters
|
Improve this Doc
View Source
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>, CancellationToken)
Declaration
public static Task<float> AverageAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Single>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Single> |
|
Type Parameters
|
Improve this Doc
View Source
ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)
Declaration
public static Task<bool> ContainsAsync<TSource>(this IQueryable<TSource> source, TSource item, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
TSource |
item |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
Type Parameters
|
Improve this Doc
View Source
CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<int> CountAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Int32> |
|
Type Parameters
|
Improve this Doc
View Source
CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken)
Declaration
public static Task<int> CountAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Boolean>> |
predicate |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Int32> |
|
Type Parameters
|
Improve this Doc
View Source
FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<TSource> FirstAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken)
Declaration
public static Task<TSource> FirstAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Boolean>> |
predicate |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<TSource> FirstOrDefaultAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken)
Declaration
public static Task<TSource> FirstOrDefaultAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Boolean>> |
predicate |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
ForEachAsync<TSource>(IQueryable<TSource>, Action<TSource>, CancellationToken)
Asynchronously apply provided action to each element in source sequence.
Sequence elements processed sequentially.
Declaration
public static Task ForEachAsync<TSource>(this IQueryable<TSource> source, Action<TSource> action, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source sequence.
|
Action<TSource> |
action |
Action to apply to each sequence element.
|
CancellationToken |
token |
Optional asynchronous operation cancellation token.
|
Returns
Type |
Description |
Task |
Asynchronous operation completion task.
|
Type Parameters
Name |
Description |
TSource |
Source sequence element type.
|
|
Improve this Doc
View Source
ForEachUntilAsync<TSource>(IQueryable<TSource>, Func<TSource, Boolean>, CancellationToken)
Asynchronously apply provided function to each element in source sequence sequentially.
Sequence enumeration stops if function returns false
.
Declaration
public static Task ForEachUntilAsync<TSource>(this IQueryable<TSource> source, Func<TSource, bool> func, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source sequence.
|
Func<TSource, System.Boolean> |
func |
Function to apply to each sequence element. Returning false from function will stop numeration.
|
CancellationToken |
token |
Optional asynchronous operation cancellation token.
|
Returns
Type |
Description |
Task |
Asynchronous operation completion task.
|
Type Parameters
Name |
Description |
TSource |
Source sequence element type.
|
|
Improve this Doc
View Source
LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<long> LongCountAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Int64> |
|
Type Parameters
|
Improve this Doc
View Source
LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken)
Declaration
public static Task<long> LongCountAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Boolean>> |
predicate |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Int64> |
|
Type Parameters
|
Improve this Doc
View Source
MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<TSource> MaxAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
MaxAsync<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>, CancellationToken)
Declaration
public static Task<TResult> MaxAsync<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TResult>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, TResult>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TResult> |
|
Type Parameters
Name |
Description |
TSource |
|
TResult |
|
|
Improve this Doc
View Source
MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<TSource> MinAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
MinAsync<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>, CancellationToken)
Declaration
public static Task<TResult> MinAsync<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TResult>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, TResult>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TResult> |
|
Type Parameters
Name |
Description |
TSource |
|
TResult |
|
|
Improve this Doc
View Source
SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<TSource> SingleAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken)
Declaration
public static Task<TSource> SingleAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Boolean>> |
predicate |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Declaration
public static Task<TSource> SingleOrDefaultAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken)
Declaration
public static Task<TSource> SingleOrDefaultAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Boolean>> |
predicate |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<TSource> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync(IQueryable<Decimal>, CancellationToken)
Declaration
public static Task<decimal> SumAsync(this IQueryable<decimal> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Decimal> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Decimal> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Double>, CancellationToken)
Declaration
public static Task<double> SumAsync(this IQueryable<double> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Double> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Double> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Int32>, CancellationToken)
Declaration
public static Task<int> SumAsync(this IQueryable<int> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Int32> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Int32> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Int64>, CancellationToken)
Declaration
public static Task<long> SumAsync(this IQueryable<long> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Int64> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Int64> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken)
Declaration
public static Task<decimal?> SumAsync(this IQueryable<decimal?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Decimal>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Decimal>> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Nullable<Double>>, CancellationToken)
Declaration
public static Task<double?> SumAsync(this IQueryable<double?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Double>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Double>> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Nullable<Int32>>, CancellationToken)
Declaration
public static Task<int?> SumAsync(this IQueryable<int?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Int32>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Int32>> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Nullable<Int64>>, CancellationToken)
Declaration
public static Task<long?> SumAsync(this IQueryable<long?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Int64>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Int64>> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Nullable<Single>>, CancellationToken)
Declaration
public static Task<float?> SumAsync(this IQueryable<float?> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Nullable<System.Single>> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Single>> |
|
|
Improve this Doc
View Source
SumAsync(IQueryable<Single>, CancellationToken)
Declaration
public static Task<float> SumAsync(this IQueryable<float> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<System.Single> |
source |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Single> |
|
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>, CancellationToken)
Declaration
public static Task<decimal> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Decimal>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Decimal> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>, CancellationToken)
Declaration
public static Task<double> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Double>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Double> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>, CancellationToken)
Declaration
public static Task<int> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Int32>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Int32> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>, CancellationToken)
Declaration
public static Task<long> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Int64>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Int64> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>, CancellationToken)
Declaration
public static Task<decimal?> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Decimal>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Decimal>> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>, CancellationToken)
Declaration
public static Task<double?> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Double>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Double>> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>, CancellationToken)
Declaration
public static Task<int?> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Int32>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Int32>> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>, CancellationToken)
Declaration
public static Task<long?> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Int64>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Int64>> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>, CancellationToken)
Declaration
public static Task<float?> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Nullable<System.Single>>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Nullable<System.Single>> |
|
Type Parameters
|
Improve this Doc
View Source
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>, CancellationToken)
Declaration
public static Task<float> SumAsync<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
|
Expression<Func<TSource, System.Single>> |
selector |
|
CancellationToken |
token |
|
Returns
Type |
Description |
Task<System.Single> |
|
Type Parameters
|
Improve this Doc
View Source
ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
Asynchronously loads data from query to an array.
Declaration
public static async Task<TSource[]> ToArrayAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source query.
|
CancellationToken |
token |
Optional asynchronous operation cancellation token.
|
Returns
Type |
Description |
Task<TSource[]> |
Array with query results.
|
Type Parameters
Name |
Description |
TSource |
Query element type.
|
|
Improve this Doc
View Source
ToDictionaryAsync<TSource, TKey>(IQueryable<TSource>, Func<TSource, TKey>, CancellationToken)
Asynchronously loads data from query to a dictionary.
Declaration
public static async Task<Dictionary<TKey, TSource>> ToDictionaryAsync<TSource, TKey>(this IQueryable<TSource> source, Func<TSource, TKey> keySelector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source query.
|
Func<TSource, TKey> |
keySelector |
Source element key selector.
|
CancellationToken |
token |
Optional asynchronous operation cancellation token.
|
Returns
Type |
Description |
Task<Dictionary<TKey, TSource>> |
Dictionary with query results.
|
Type Parameters
Name |
Description |
TSource |
Query element type.
|
TKey |
Dictionary key type.
|
|
Improve this Doc
View Source
ToDictionaryAsync<TSource, TKey>(IQueryable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>, CancellationToken)
Asynchronously loads data from query to a dictionary.
Declaration
public static async Task<Dictionary<TKey, TSource>> ToDictionaryAsync<TSource, TKey>(this IQueryable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source query.
|
Func<TSource, TKey> |
keySelector |
Source element key selector.
|
IEqualityComparer<TKey> |
comparer |
Dictionary key comparer.
|
CancellationToken |
token |
Optional asynchronous operation cancellation token.
|
Returns
Type |
Description |
Task<Dictionary<TKey, TSource>> |
Dictionary with query results.
|
Type Parameters
Name |
Description |
TSource |
Query element type.
|
TKey |
Dictionary key type.
|
|
Improve this Doc
View Source
ToDictionaryAsync<TSource, TKey, TElement>(IQueryable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, CancellationToken)
Asynchronously loads data from query to a dictionary.
Declaration
public static async Task<Dictionary<TKey, TElement>> ToDictionaryAsync<TSource, TKey, TElement>(this IQueryable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source query.
|
Func<TSource, TKey> |
keySelector |
Source element key selector.
|
Func<TSource, TElement> |
elementSelector |
Dictionary element selector.
|
CancellationToken |
token |
Optional asynchronous operation cancellation token.
|
Returns
Type |
Description |
Task<Dictionary<TKey, TElement>> |
Dictionary with query results.
|
Type Parameters
Name |
Description |
TSource |
Query element type.
|
TKey |
Dictionary key type.
|
TElement |
Dictionary element type.
|
|
Improve this Doc
View Source
ToDictionaryAsync<TSource, TKey, TElement>(IQueryable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>, CancellationToken)
Asynchronously loads data from query to a dictionary.
Declaration
public static async Task<Dictionary<TKey, TElement>> ToDictionaryAsync<TSource, TKey, TElement>(this IQueryable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source query.
|
Func<TSource, TKey> |
keySelector |
Source element key selector.
|
Func<TSource, TElement> |
elementSelector |
Dictionary element selector.
|
IEqualityComparer<TKey> |
comparer |
Dictionary key comparer.
|
CancellationToken |
token |
Optional asynchronous operation cancellation token.
|
Returns
Type |
Description |
Task<Dictionary<TKey, TElement>> |
Dictionary with query results.
|
Type Parameters
Name |
Description |
TSource |
Query element type.
|
TKey |
Dictionary key type.
|
TElement |
Dictionary element type.
|
|
Improve this Doc
View Source
ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)
Asynchronously loads data from query to a list.
Declaration
public static async Task<List<TSource>> ToListAsync<TSource>(this IQueryable<TSource> source, CancellationToken token = null)
Parameters
Type |
Name |
Description |
IQueryable<TSource> |
source |
Source query.
|
CancellationToken |
token |
Optional asynchronous operation cancellation token.
|
Returns
Type |
Description |
Task<List<TSource>> |
List with query results.
|
Type Parameters
Name |
Description |
TSource |
Query element type.
|