如何从 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
.
供参考: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
.