Interface ITracedAggregateRepository<TEntity, TKey, TMarker>
- Assembly
- Savvyio.Extensions.DependencyInjection.Domain.dll
Defines a generic way to support multiple implementations traced read- and writable repositories (CRud) that is optimized for Domain Driven Design.
public interface ITracedAggregateRepository<TEntity, TKey, TMarker> : ITracedAggregateRepository<TEntity, TKey>, IReadableRepository<TEntity, TKey, TMarker>, IReadableRepository<TEntity, TKey>, IWritableRepository<TEntity, TKey, TMarker>, IRepository<TEntity, TKey, TMarker>, IDependencyInjectionMarker<TMarker>, IWritableRepository<TEntity, TKey>, IRepository<TEntity, TKey> where TEntity : class, ITracedAggregateRoot<TKey>
Type Parameters
TEntityThe type of the entity.
TKeyThe type of the key that uniquely identifies the entity.
TMarkerThe type used to mark the implementation that this repository represents. Optimized for Microsoft Dependency Injection.
- Inherited Members
See Also
ITracedAggregateRepository<TEntity, TKey>
IReadableRepository<TEntity, TKey, TMarker>
IWritableRepository<TEntity, TKey, TMarker>