如何用那么多的存储库构建工作单元模式

时间:2012-10-15 15:42:32

标签: c# entity-framework repository-pattern unit-of-work

我有一个包含约600个表的数据库,我正在使用POCO,EF 4.1,存储库和工作单元模式创建可单元测试的数据访问层。这意味着我有~600个POCO类用于实体,然后对于每个实体类我都有一个存储库类。我正在使用来自域驱动设计的聚合的想法,这导致创建特定于域模型中的相关部分的有界上下文。到目前为止,我们已经确定了约40个有界的背景。我感到困惑的是如何建模工作单元。每个respoistory应该有一个工作单元,还是应该取决于我拥有的上下文数量。我总是可以拥有一个庞大的工作单元,但是这可能会通过使用较小的和有针对性的有界上下文来消除我所获得的所有优势。

0 个答案:

没有答案
相关问题