Interface IRepository<TEntity>
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public interface IRepository<TEntity> : IReadOnlyRepository<TEntity>, IBasicRepository<TEntity>, IReadOnlyBasicRepository<TEntity>, IRepository where TEntity : class, IEntity
Type Parameters
Methods
DeleteAsync(Expression<Func<TEntity, bool>>, bool, CancellationToken)
Declaration
Task DeleteAsync(Expression<Func<TEntity, bool>> predicate, bool autoSave = false, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteDirectAsync(Expression<Func<TEntity, bool>>, CancellationToken)
Declaration
Task DeleteDirectAsync(Expression<Func<TEntity, bool>> predicate, CancellationToken cancellationToken = default)
Parameters
Returns
FindAsync(Expression<Func<TEntity, bool>>, bool, CancellationToken)
Declaration
Task<TEntity?> FindAsync(Expression<Func<TEntity, bool>> predicate, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Returns
Type |
Description |
Task<TEntity> |
|
GetAsync(Expression<Func<TEntity, bool>>, bool, CancellationToken)
Declaration
Task<TEntity> GetAsync(Expression<Func<TEntity, bool>> predicate, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Returns
Type |
Description |
Task<TEntity> |
|
Extension Methods