Show / Hide Table of Contents

Class RepositoryExtensions

Inheritance
object
RepositoryExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Domain.Repositories
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public static class RepositoryExtensions

Methods

DisableTracking(IRepository)

Declaration
public static IDisposable DisableTracking(this IRepository repository)
Parameters
Type Name Description
IRepository repository
Returns
Type Description
IDisposable

EnableTracking(IRepository)

Declaration
public static IDisposable EnableTracking(this IRepository repository)
Parameters
Type Name Description
IRepository repository
Returns
Type Description
IDisposable

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
Type Name Description
IBasicRepository<TEntity> repository
TEntity entity
Expression<Func<TEntity, IEnumerable<TProperty>>> propertyExpression
CancellationToken cancellationToken
Returns
Type Description
Task
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
Type Name Description
IRepository<TEntity> repository
Expression<Func<TEntity, bool>> expression
CancellationToken cancellationToken
Returns
Type Description
Task
Type Parameters
Name Description
TEntity

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
Type Name Description
IRepository<TEntity, TKey> repository
TKey id
CancellationToken cancellationToken
Returns
Type Description
Task
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
Type Name Description
IBasicRepository<TEntity, TKey> repository
TEntity entity
Expression<Func<TEntity, TProperty>> propertyExpression
CancellationToken cancellationToken
Returns
Type Description
Task
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
Type Name Description
IBasicRepository<TEntity> repository
IEnumerable<TEntity> entities
bool autoSave
CancellationToken cancellationToken
Returns
Type Description
Task
Type Parameters
Name Description
TEntity

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
Type Name Description
IBasicRepository<TEntity> repository
TEntity entity
bool autoSave
CancellationToken cancellationToken
Returns
Type Description
Task
Type Parameters
Name Description
TEntity

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
Type Name Description
IRepository<TEntity> repository
Expression<Func<TEntity, bool>> predicate
bool autoSave
CancellationToken cancellationToken
Returns
Type Description
Task
Type Parameters
Name Description
TEntity
In this article
Back to top Powered by ABP.IO Platform