diff --git a/IRaCIS.Core.Domain/BaseModel/Entity.cs b/IRaCIS.Core.Domain/BaseModel/Entity.cs index d6d45e8da..af38e8fd2 100644 --- a/IRaCIS.Core.Domain/BaseModel/Entity.cs +++ b/IRaCIS.Core.Domain/BaseModel/Entity.cs @@ -23,28 +23,30 @@ namespace IRaCIS.Core.Domain.Models [DatabaseGenerated(DatabaseGeneratedOption.None)] public Guid Id { get; set; } + #region 领域事件 仅仅允许通过提供的方法进行操作 - private readonly List _domainEvents = []; + //[NotMapped] + //private readonly List _domainEvents = []; - [NotMapped] - public IReadOnlyCollection DomainEvents => _domainEvents.AsReadOnly(); + //[NotMapped] + //public IReadOnlyCollection DomainEvents => _domainEvents.AsReadOnly(); - public void AddDomainEvent(DomainEvent domainEvent) - { - _domainEvents.Add(domainEvent); - } + //public void AddDomainEvent(DomainEvent domainEvent) + //{ + // _domainEvents.Add(domainEvent); + //} - public void RemoveDomainEvent(DomainEvent domainEvent) - { - _domainEvents.Remove(domainEvent); - } + //public void RemoveDomainEvent(DomainEvent domainEvent) + //{ + // _domainEvents.Remove(domainEvent); + //} - public void ClearDomainEvents() - { - _domainEvents.Clear(); - } + //public void ClearDomainEvents() + //{ + // _domainEvents.Clear(); + //} #endregion diff --git a/IRaCIS.Core.Infra.EFCore/Interceptor/DispatchDomainEventsInterceptor.cs b/IRaCIS.Core.Infra.EFCore/Interceptor/DispatchDomainEventsInterceptor.cs index 87ce315a5..2b2d3ff47 100644 --- a/IRaCIS.Core.Infra.EFCore/Interceptor/DispatchDomainEventsInterceptor.cs +++ b/IRaCIS.Core.Infra.EFCore/Interceptor/DispatchDomainEventsInterceptor.cs @@ -8,7 +8,7 @@ //using System.Threading.Tasks; //using IRaCIS.Core.Domain.Models; //using MassTransit; - +i //namespace IRaCIS.Core.Infra.EFCore.Interceptor //{ // public class DispatchDomainEventsInterceptor(IPublishEndpoint publishEndpoint) : SaveChangesInterceptor