【发布时间】:2010-09-02 16:34:45
【问题描述】:
如果适用,我的POCO可以/应该包含多个数据库吗?
我问的原因是我正在重构分阶段构建的遗留企业应用程序。不幸的是,每个阶段都有自己独立的数据库(至少它们都在同一个 SQL 实例上)。
因此,我可以很容易地看到典型的 Business Object 可以在两者之间跨越的位置。我知道在 DDD 中我的对象不应该知道我只是想知道是否有一种不成文的规则,即多表可以,但不能多数据库。
这是否会让我非常头疼,即,我是否应该投入精力将 4 个单独的数据库合并为 1 个,因为它们都适用于同一个应用程序而不是应用“创可贴”解决办法?
在我自学领域驱动设计的过程中,对我所做的任何陈述都持保留态度,并在我这样做的过程中尝试应用它。
【问题讨论】:
-
你可能会觉得这个很有趣 -ayende.com/Blog/archive/2010/08/20/…
标签: .net domain-driven-design poco business-objects