如何从 Ardalis CleanArchitecture 中的迁移中忽略域事件?

How to are Domain Events ignored from Migrations in Ardalis CleanArchitecture?

供参考:https://github.com/ardalis/CleanArchitecture

BaseEntity 模型包含一个 List<BaseDomainEvents>。在执行 EF 迁移时将忽略此列表。

public abstract class BaseEntity
{
  public int Id { get; set; }

  public List<BaseDomainEvent> Events = new List<BaseDomainEvent>();
}

这是如何实现的?代码中没有任何内容表明应该忽略它。

它是一个字段,而不是 属性,所以它被忽略了。 EF 仅映射属性。是的,因为它是一个字段,它应该被命名为 _events 而不是 Events.