Class RepositoryExtensions
Inheritance
RepositoryExtensions
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public static class RepositoryExtensions
Methods
DisableTracking(IRepository)
Declaration
public static IDisposable DisableTracking(this IRepository repository)
Parameters
Returns
EnableTracking(IRepository)
Declaration
public static IDisposable EnableTracking(this IRepository repository)
Parameters
Returns
EnsureCollectionLoadedAsync<TEntity, TProperty>(IBasicRepository<TEntity>, TEntity, Expression<Func<TEntity, IEnumerable<TProperty>>>, CancellationToken)
Declaration
public static Task EnsureCollectionLoadedAsync<TEntity, TProperty>(this IBasicRepository<TEntity> repository, TEntity entity, Expression<Func<TEntity, IEnumerable<TProperty>>> propertyExpression, CancellationToken cancellationToken = default) where TEntity : class, IEntity where TProperty : class
Parameters
Returns
Type Parameters
Name |
Description |
TEntity |
|
TProperty |
|
EnsureExistsAsync<TEntity>(IRepository<TEntity>, Expression<Func<TEntity, bool>>, CancellationToken)
Declaration
public static Task EnsureExistsAsync<TEntity>(this IRepository<TEntity> repository, Expression<Func<TEntity, bool>> expression, CancellationToken cancellationToken = default) where TEntity : class, IEntity
Parameters
Returns
Type Parameters
EnsureExistsAsync<TEntity, TKey>(IRepository<TEntity, TKey>, TKey, CancellationToken)
Declaration
public static Task EnsureExistsAsync<TEntity, TKey>(this IRepository<TEntity, TKey> repository, TKey id, CancellationToken cancellationToken = default) where TEntity : class, IEntity<TKey>
Parameters
Returns
Type Parameters
Name |
Description |
TEntity |
|
TKey |
|
EnsurePropertyLoadedAsync<TEntity, TKey, TProperty>(IBasicRepository<TEntity, TKey>, TEntity, Expression<Func<TEntity, TProperty?>>, CancellationToken)
Declaration
public static Task EnsurePropertyLoadedAsync<TEntity, TKey, TProperty>(this IBasicRepository<TEntity, TKey> repository, TEntity entity, Expression<Func<TEntity, TProperty?>> propertyExpression, CancellationToken cancellationToken = default) where TEntity : class, IEntity<TKey> where TProperty : class
Parameters
Returns
Type Parameters
Name |
Description |
TEntity |
|
TKey |
|
TProperty |
|
HardDeleteAsync<TEntity>(IBasicRepository<TEntity>, IEnumerable<TEntity>, bool, CancellationToken)
Declaration
public static Task HardDeleteAsync<TEntity>(this IBasicRepository<TEntity> repository, IEnumerable<TEntity> entities, bool autoSave = false, CancellationToken cancellationToken = default) where TEntity : class, IEntity, ISoftDelete
Parameters
Returns
Type Parameters
HardDeleteAsync<TEntity>(IBasicRepository<TEntity>, TEntity, bool, CancellationToken)
Declaration
public static Task HardDeleteAsync<TEntity>(this IBasicRepository<TEntity> repository, TEntity entity, bool autoSave = false, CancellationToken cancellationToken = default) where TEntity : class, IEntity, ISoftDelete
Parameters
Returns
Type Parameters
HardDeleteAsync<TEntity>(IRepository<TEntity>, Expression<Func<TEntity, bool>>, bool, CancellationToken)
Declaration
public static Task HardDeleteAsync<TEntity>(this IRepository<TEntity> repository, Expression<Func<TEntity, bool>> predicate, bool autoSave = false, CancellationToken cancellationToken = default) where TEntity : class, IEntity, ISoftDelete
Parameters
Returns
Type Parameters