【问题标题】:Is the dbContext equivalent to Bounded Context in DDD?dbContext 是否等同于 DDD 中的有界上下文?
【发布时间】:2012-12-23 00:30:44
【问题描述】:

Entity Framework 世界中 dbContext 的概念是否等同于 Eric Evans 领域驱动设计世界中的限界上下文?正如 Eric 建议的那样,限界上下文将具有聚合根和存储库。如果我必须对 EF 使用存储库模式,我是否也可以使用与 EF 相同的模式。

【问题讨论】:

  • "限界上下文将有一个聚合根和一个存储库" => 实际上,多个聚合、聚合根和存储库。有界上下文是特定模型的适用范围。一个领域模型通常包含几个聚合。

标签: entity-framework domain-driven-design


【解决方案1】:

它们并不完全相等,但您绝对可以使用 DbContext 作为有界上下文的域存储库的映射。严格来说,DbContext 是数据库段的表示,它们还可以在技术上与其他 DbContext 共享表(这不是非常 DDD),但是如果您遵循 DDD,则可以使用 DbContext 表示每个有界上下文的数据。

【讨论】:

    猜你喜欢
    • 2013-11-27
    • 2021-02-23
    • 2015-04-23
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多