Table of Contents

Interface IDeletableRepository<TEntity, TKey>

Namespace
Savvyio.Domain
Assembly
Savvyio.Core.dll

Defines a generic way of abstracting deletable repositories (cruD).

public interface IDeletableRepository<in TEntity, TKey> : IRepository<TEntity, TKey> where TEntity : class, IIdentity<TKey>

Type Parameters

TEntity

The type of the entity.

TKey

The type of the key that uniquely identifies the entity.

Methods

Remove(TEntity)

Marks the specified entity to be removed from the data store when SaveChangesAsync(Action<AsyncOptions>) is called.

void Remove(TEntity entity)

Parameters

entity TEntity

The entity to remove.

RemoveRange(IEnumerable<TEntity>)

Marks the specified entities to be removed from the data store when SaveChangesAsync(Action<AsyncOptions>) is called.

void RemoveRange(IEnumerable<TEntity> entities)

Parameters

entities IEnumerable<TEntity>

The entities to remove.

See Also

IRepository<TEntity, TKey>