Table of Contents

Namespace Savvyio.Extensions.DependencyInjection.Domain

Assembly: Savvyio.Extensions.DependencyInjection.dll

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).