From 78dbe23d0e156761352365c4cb79cbf111f49457 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Tue, 20 Aug 2024 10:25:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.Domain/BaseModel/Entity.cs | 32 ++++++++++--------- .../DispatchDomainEventsInterceptor.cs | 2 +- 2 files changed, 18 insertions(+), 16 deletions(-) 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