如果您看一看at this SO question我对下一步有疑问。工作单元,存储库,上下文
想象一下,您有两个存储库可以生成Items和SubItems。我还有一个UnitOfWork,它作为(在这个简单情况下)两个不同项目的变化的上下文。
似乎有要产生的UnitOfWork的几种方法,有时这被注入到存储库中,有时这可以由工厂产生(然后要么从工厂注入或检索。
我的问题是请问在的UnitOfWork通知其改变现在变成了要提交的资料库?
我想我可以有库订阅/回滚上的UnitOfWork事件提交。
第二个问题,单位的想法的工作是,如果我有这个权利,协调更新可能会conf lict。使用我的Item和SubItem(一个Item有许多SubItems)的例子,UnitOfWork协调这个,所以Item被首先写入,允许SubItem被写入?现在我似乎需要工作单位来了解这些看似不对的存储库。
谢谢。
有趣。我认为我在开始时所遇到的一个概念性问题是,我的工作单位可能会在业务增加的时候过得很好。一旦我重新构建它,以便持久性调用不会无限期地延期,管理变得更容易。 – Ian 2011-02-10 10:09:42