Class BasicRepositoryBase<TEntity>
Inheritance
BasicRepositoryBase<TEntity>
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public abstract class BasicRepositoryBase<TEntity> : IBasicRepository<TEntity>, IReadOnlyBasicRepository<TEntity>, IRepository, IServiceProviderAccessor, IUnitOfWorkEnabled where TEntity : class, IEntity
Type Parameters
Constructors
BasicRepositoryBase()
Declaration
protected BasicRepositoryBase()
Properties
AsyncExecuter
Declaration
public IAsyncQueryableExecuter AsyncExecuter { get; }
Property Value
CancellationTokenProvider
Declaration
public ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
CurrentTenant
Declaration
public ICurrentTenant CurrentTenant { get; }
Property Value
DataFilter
Declaration
public IDataFilter DataFilter { get; }
Property Value
EntityChangeTrackingProvider
Declaration
public IEntityChangeTrackingProvider EntityChangeTrackingProvider { get; }
Property Value
IsChangeTrackingEnabled
Declaration
public bool? IsChangeTrackingEnabled { get; protected set; }
Property Value
LazyServiceProvider
Declaration
public IAbpLazyServiceProvider LazyServiceProvider { get; set; }
Property Value
Logger
Declaration
public ILogger Logger { get; }
Property Value
LoggerFactory
Declaration
public ILoggerFactory? LoggerFactory { get; }
Property Value
ServiceProvider
Declaration
public IServiceProvider ServiceProvider { get; set; }
Property Value
UnitOfWorkManager
Declaration
public IUnitOfWorkManager UnitOfWorkManager { get; }
Property Value
Methods
DeleteAsync(TEntity, bool, CancellationToken)
Declaration
public abstract Task DeleteAsync(TEntity entity, bool autoSave = false, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteManyAsync(IEnumerable<TEntity>, bool, CancellationToken)
Declaration
public virtual Task DeleteManyAsync(IEnumerable<TEntity> entities, bool autoSave = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetCancellationToken(CancellationToken)
Declaration
protected virtual CancellationToken GetCancellationToken(CancellationToken preferredValue = default)
Parameters
Returns
GetCountAsync(CancellationToken)
Declaration
public abstract Task<long> GetCountAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetListAsync(bool, CancellationToken)
Declaration
public abstract Task<List<TEntity>> GetListAsync(bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetListAsync(Expression<Func<TEntity, bool>>, bool, CancellationToken)
Declaration
public abstract Task<List<TEntity>> GetListAsync(Expression<Func<TEntity, bool>> predicate, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetPagedListAsync(int, int, string, bool, CancellationToken)
Declaration
public abstract Task<List<TEntity>> GetPagedListAsync(int skipCount, int maxResultCount, string sorting, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
InsertAsync(TEntity, bool, CancellationToken)
Declaration
public abstract Task<TEntity> InsertAsync(TEntity entity, bool autoSave = false, CancellationToken cancellationToken = default)
Parameters
Returns
Type |
Description |
Task<TEntity> |
|
InsertManyAsync(IEnumerable<TEntity>, bool, CancellationToken)
Declaration
public virtual Task InsertManyAsync(IEnumerable<TEntity> entities, bool autoSave = false, CancellationToken cancellationToken = default)
Parameters
Returns
SaveChangesAsync(CancellationToken)
Declaration
protected virtual Task SaveChangesAsync(CancellationToken cancellationToken)
Parameters
Returns
ShouldTrackingEntityChange()
Declaration
protected virtual bool ShouldTrackingEntityChange()
Returns
UpdateAsync(TEntity, bool, CancellationToken)
Declaration
public abstract Task<TEntity> UpdateAsync(TEntity entity, bool autoSave = false, CancellationToken cancellationToken = default)
Parameters
Returns
Type |
Description |
Task<TEntity> |
|
UpdateManyAsync(IEnumerable<TEntity>, bool, CancellationToken)
Declaration
public virtual Task UpdateManyAsync(IEnumerable<TEntity> entities, bool autoSave = false, CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods