Namespace Savvyio.Extensions.DependencyInjection.Domain
Classes
ServiceCollectionExtensions
Extension methods for the IServiceCollection interface.
Interfaces
IAggregateRepository<TEntity, TKey, TMarker>
Defines a generic way to support multiple implementations of persistent repositories (CRUD) that is optimized for Domain Driven Design.
IDeletableRepository<TEntity, TKey, TMarker>
Defines a generic way to support multiple implementations of deletable repositories (cruD).
IPersistentRepository<TEntity, TKey, TMarker>
Defines a generic way to support multiple implementations of persistent repositories (CRUD).
IReadableRepository<TEntity, TKey, TMarker>
Defines a generic way to support multiple implementations of readable repositories (cRud).
IRepository<TEntity, TKey, TMarker>
Defines a generic way to support multiple implementations of persistent data access based on the Repository pattern.
ISearchableRepository<TEntity, TKey, TMarker>
Defines a generic way to support multiple implementations of searchable repositories (cRud).
IUnitOfWork<TMarker>
Defines a generic way to support multiple implementations that bundles transactions from multiple IPersistentRepository<TEntity, TKey> calls into a single unit.
IWritableRepository<TEntity, TKey, TMarker>
Defines a generic way to support multiple implementations of writable repositories (CrUd).