Search Results for

    Show / Hide Table of Contents

    Class AsyncExtensions

    Provides helper methods for asynchronous operations.

    Inheritance
    System.Object
    AsyncExtensions
    Namespace: LinqToDB
    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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | Improve this Doc View Source

    AsAsyncEnumerable<TSource>(IQueryable<TSource>)

    Returns an IAsyncEnumerable<T> that can be enumerated asynchronously.

    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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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
    Name Description
    TSource
    | 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.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2011-2022 linq2db.com

    Generated by DocFX