我有个问题.我们正在使用通用存储库,我们的域模型也是持久性模型,但这导致我们调整我们的域模型以与ORM对齐,例如: - 我们必须放置默认的私有构造函数和其他一些脏的更改,我们正在使用(在这种情况下为Entity Framework),现在我们决定使用与我们的富域模型不同的持久性模型,但在这种情况下我们不能使用Generic Repository.注意: - 我们使用工厂来创建我们的域模型,但我们使用AutoMapper将域模型转换为持久模型.
c# domain-driven-design ddd-repositories repository-pattern entity-framework-6
我们在当前的项目中使用 DDD 实践。我们的问题是我们有很多有界上下文,每个上下文都是一个包含其持久层的分层架构。问题是,例如在有界上下文中,我们需要引用其他有界上下文中的数据,例如IdentityAccess上下文是负责管理用户的上下文,因此它包含UserModel但我们需要在另一个有界上下文中引用用户因此,我们创建一个SubscriberUserModel,其中包含该有界上下文中用户模型的子集信息。我们有一个迁移项目,其中包含来自所有有界上下文的所有模型,用于管理迁移和数据库,但我们面临一个问题。我们不能有多个实体引用同一个表我的问题是如何以一种聪明的方式处理这个问题这是当我们尝试生成新迁移时的 EF 异常
c# ×1