Interface IDeletableRepository<TEntity, TKey>
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
TEntityThe type of the entity.
TKeyThe 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
entityTEntityThe 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<in TEntity> entities)
Parameters
entitiesIEnumerable<TEntity>The entities to remove.
See Also
IRepository<TEntity, TKey>