Show / Hide Table of Contents

Class RepositoryExtensions

Inheritance
System.Object
RepositoryExtensions
Namespace: Volo.Abp.Domain.Repositories
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public static class RepositoryExtensions : object

Methods

EnsureCollectionLoadedAsync<TEntity, TKey, TProperty>(IBasicRepository<TEntity, TKey>, TEntity, Expression<Func<TEntity, IEnumerable<TProperty>>>, CancellationToken)

Declaration
public static Task EnsureCollectionLoadedAsync<TEntity, TKey, TProperty>(this IBasicRepository<TEntity, TKey> repository, TEntity entity, Expression<Func<TEntity, IEnumerable<TProperty>>> propertyExpression, CancellationToken cancellationToken = null)

    where TEntity : class, IEntity<TKey> where TProperty : class
Parameters
Type Name Description
IBasicRepository<TEntity, TKey> repository
TEntity entity
Expression<Func<TEntity, IEnumerable<TProperty>>> propertyExpression
CancellationToken cancellationToken
Returns
Type Description
Task
Type Parameters
Name Description
TEntity
TKey
TProperty

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 = null)

    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>, TEntity, Boolean, CancellationToken)

Declaration
public static Task HardDeleteAsync<TEntity>(this IBasicRepository<TEntity> repository, TEntity entity, bool autoSave = false, CancellationToken cancellationToken = null)

    where TEntity : class, IEntity, ISoftDelete
Parameters
Type Name Description
IBasicRepository<TEntity> repository
TEntity entity
System.Boolean autoSave
CancellationToken cancellationToken
Returns
Type Description
Task
Type Parameters
Name Description
TEntity
Back to top Powered by Volosoft