Interface IAggregateRoot<TEvent, TKey>
- Namespace
- Savvyio.Domain
- Assembly
- Savvyio.Core.dll
Defines an Event and Entity based contract of an Aggregate as specified in Domain Driven Design.
public interface IAggregateRoot<out TEvent, out TKey> : IAggregateRoot<TEvent>, IAggregateRoot, IMetadata, IEntity<TKey>, IIdentity<TKey>
Type Parameters
TEvent
The type of the event that implements the IDomainEvent interface.
TKey
The type of the key that uniquely identifies this Aggregate.
- Inherited Members
- Extension Methods
See Also
IAggregateRoot<TEvent>
IEntity<TKey>