修改实体
continuous-integration/drone/push Build is running Details

IRC_NewDev
hang 2024-08-20 10:25:06 +08:00
parent 4bf93d10b0
commit 78dbe23d0e
2 changed files with 18 additions and 16 deletions

View File

@ -23,28 +23,30 @@ namespace IRaCIS.Core.Domain.Models
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public Guid Id { get; set; }
#region 领域事件 仅仅允许通过提供的方法进行操作
private readonly List<DomainEvent> _domainEvents = [];
//[NotMapped]
//private readonly List<DomainEvent> _domainEvents = [];
[NotMapped]
public IReadOnlyCollection<DomainEvent> DomainEvents => _domainEvents.AsReadOnly();
//[NotMapped]
//public IReadOnlyCollection<DomainEvent> 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

View File

@ -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