Interface IReadOnlyRepository<TEntity>
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public interface IReadOnlyRepository<TEntity> : IReadOnlyBasicRepository<TEntity>, IRepository where TEntity : class, IEntity
Type Parameters
Properties
AsyncExecuter
Declaration
IAsyncQueryableExecuter AsyncExecuter { get; }
Property Value
Methods
GetListAsync(Expression<Func<TEntity, bool>>, bool, CancellationToken)
Declaration
Task<List<TEntity>> GetListAsync(Expression<Func<TEntity, bool>> predicate, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
| Type |
Name |
Description |
| System.Linq.Expressions.Expression<TDelegate><System.Func<T, TResult><TEntity, bool>> |
predicate |
|
| bool |
includeDetails |
|
| System.Threading.CancellationToken |
cancellationToken |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><System.Collections.Generic.List<T><TEntity>> |
|
GetQueryableAsync()
Declaration
Task<IQueryable<TEntity>> GetQueryableAsync()
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><System.Linq.IQueryable<T><TEntity>> |
|
WithDetails()
Declaration
[Obsolete("Use WithDetailsAsync method.")]
IQueryable<TEntity> WithDetails()
Returns
| Type |
Description |
| System.Linq.IQueryable<T><TEntity> |
|
WithDetails(params Expression<Func<TEntity, object>>[])
Declaration
[Obsolete("Use WithDetailsAsync method.")]
IQueryable<TEntity> WithDetails(params Expression<Func<TEntity, object>>[] propertySelectors)
Parameters
| Type |
Name |
Description |
| System.Linq.Expressions.Expression<TDelegate><System.Func<T, TResult><TEntity, object>>[] |
propertySelectors |
|
Returns
| Type |
Description |
| System.Linq.IQueryable<T><TEntity> |
|
WithDetailsAsync()
Declaration
Task<IQueryable<TEntity>> WithDetailsAsync()
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><System.Linq.IQueryable<T><TEntity>> |
|
WithDetailsAsync(params Expression<Func<TEntity, object>>[])
Declaration
Task<IQueryable<TEntity>> WithDetailsAsync(params Expression<Func<TEntity, object>>[] propertySelectors)
Parameters
| Type |
Name |
Description |
| System.Linq.Expressions.Expression<TDelegate><System.Func<T, TResult><TEntity, object>>[] |
propertySelectors |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><System.Linq.IQueryable<T><TEntity>> |
|
Extension Methods