Class RepositoryAsyncExtensions
Inheritance
RepositoryAsyncExtensions
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public static class RepositoryAsyncExtensions
Methods
AllAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<bool> AllAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AnyAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<bool> AnyAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AnyAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<bool> AnyAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, decimal>>, CancellationToken)
Declaration
public static Task<decimal> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, decimal>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, double>>, CancellationToken)
Declaration
public static Task<double> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, double>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, int>>, CancellationToken)
Declaration
public static Task<double> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, int>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, long>>, CancellationToken)
Declaration
public static Task<double> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, long>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, decimal?>>, CancellationToken)
Declaration
public static Task<decimal?> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, decimal?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, double?>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, double?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, int?>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, int?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, long?>>, CancellationToken)
Declaration
public static Task<double?> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, long?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
AverageAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, float?>>, CancellationToken)
Declaration
public static Task<float?> AverageAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, float?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
ContainsAsync<T>(IReadOnlyRepository<T>, T, CancellationToken)
Declaration
public static Task<bool> ContainsAsync<T>(this IReadOnlyRepository<T> repository, T item, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
CountAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<int> CountAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
CountAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<int> CountAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
FirstAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<T> FirstAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
FirstAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T> FirstAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
FirstOrDefaultAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<T?> FirstOrDefaultAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
FirstOrDefaultAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T?> FirstOrDefaultAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
LastAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<T> LastAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
LastAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T> LastAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
LastOrDefaultAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<T?> LastOrDefaultAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
LastOrDefaultAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T?> LastOrDefaultAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
LongCountAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<long> LongCountAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
LongCountAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<long> LongCountAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
MaxAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T> MaxAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
MaxAsync<T, TResult>(IReadOnlyRepository<T>, Expression<Func<T, TResult>>, CancellationToken)
Declaration
public static Task<TResult> MaxAsync<T, TResult>(this IReadOnlyRepository<T> repository, Expression<Func<T, TResult>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type |
Description |
Task<TResult> |
|
Type Parameters
Name |
Description |
T |
|
TResult |
|
MinAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T> MinAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
MinAsync<T, TResult>(IReadOnlyRepository<T>, Expression<Func<T, TResult>>, CancellationToken)
Declaration
public static Task<TResult> MinAsync<T, TResult>(this IReadOnlyRepository<T> repository, Expression<Func<T, TResult>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type |
Description |
Task<TResult> |
|
Type Parameters
Name |
Description |
T |
|
TResult |
|
SingleAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<T> SingleAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SingleAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T> SingleAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SingleOrDefaultAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, bool>>, CancellationToken)
Declaration
public static Task<T?> SingleOrDefaultAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, bool>> predicate, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SingleOrDefaultAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T?> SingleOrDefaultAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, decimal>>, CancellationToken)
Declaration
public static Task<decimal> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, decimal>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, double>>, CancellationToken)
Declaration
public static Task<double> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, double>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, int>>, CancellationToken)
Declaration
public static Task<int> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, int>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, long>>, CancellationToken)
Declaration
public static Task<long> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, long>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, decimal?>>, CancellationToken)
Declaration
public static Task<decimal?> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, decimal?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, double?>>, CancellationToken)
Declaration
public static Task<double?> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, double?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, int?>>, CancellationToken)
Declaration
public static Task<int?> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, int?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, long?>>, CancellationToken)
Declaration
public static Task<long?> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, long?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, float?>>, CancellationToken)
Declaration
public static Task<float?> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, float?>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
SumAsync<T>(IReadOnlyRepository<T>, Expression<Func<T, float>>, CancellationToken)
Declaration
public static Task<float> SumAsync<T>(this IReadOnlyRepository<T> repository, Expression<Func<T, float>> selector, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters
ToArrayAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<T[]> ToArrayAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type |
Description |
Task<T[]> |
|
Type Parameters
ToListAsync<T>(IReadOnlyRepository<T>, CancellationToken)
Declaration
public static Task<List<T>> ToListAsync<T>(this IReadOnlyRepository<T> repository, CancellationToken cancellationToken = default) where T : class, IEntity
Parameters
Returns
Type Parameters