DDD实践:领域事件
目录 (?) [+] 基础定义 用于引发和调度事件的延迟方法 AddDomainEvent 聚合根 Goods.cs Organization.cs CQRS 1. 创建命令 2. 创建处理 3. 使用 IoC 的域事件调度程序 事件列表 资料: 要求:修改good表,添加 organization 基础定义 用于引发和调度事件的延迟方法 AddDomainEvent Domain\SeedWork\Entity.cs public abstract class Entity<T> { int? _requestedHashCode; T _Id; public virtual T Id { get { return _Id; } protected set { _Id = value; } } private List<INotification> _domainEvents; public IReadOnlyCollection<INotification> DomainEvents => _domainEvents?.AsReadOnly(); public void AddDomainEvent(INotification eventItem) { _domainEvents = _domainEvents ?? new List<INotification>();