Table of Contents

Interface ITracedAggregateRoot<TKey>

Namespace
Savvyio.Domain.EventSourcing
Assembly
Savvyio.Core.dll

Defines an Event Sourcing capable contract of an Aggregate as specified in Domain Driven Design. Implements the IAggregateRoot<TEvent>

public interface ITracedAggregateRoot<out TKey> : IAggregateRoot<ITracedDomainEvent>, IAggregateRoot, IMetadata, IEntity<TKey>, IIdentity<TKey>

Type Parameters

TKey

The type of the key that uniquely identifies this aggregate.

Inherited Members
Extension Methods

Properties

Version

Gets the version of the Aggregate.

long Version { get; }

Property Value

Int64

The version of the Aggregate.

See Also

IAggregateRoot<TEvent>