【发布时间】:2019-06-15 00:09:21
【问题描述】:
我已经阅读了很多关于使 ef core + ddd 协同工作的主题,但它们仅展示了我们只有一个微服务的示例。我坚持将 EF Core + DDD 放在不止一个位置的解决方案。例如,我们有 1 个数据库和 2 个微服务(身份、时间表)。在每个服务中,我们都必须保持自己的有界上下文。身份服务仅与用户、角色、...表一起使用...相反,安排服务与用户、约会等一起使用。此外,当我们设计域模型时,我们只使用我们需要的属性。因此,在用户实体的约会服务中,我只需要在身份服务中使用电子邮件、密码等时使用 ID、NameDetails、地址、ContactInfo 等。问题是:我应该为每个微服务使用不同的数据库上下文吗?如果是,在这种情况下我应该如何处理迁移?
【问题讨论】:
标签: asp.net-core entity-framework-core domain-driven-design microservices