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
TEntityThe 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>