跨多个模块的MVC工作单元

时间:2012-07-24 15:01:23

标签: asp.net-mvc entity-framework repository unit-of-work

关于使用存储库的工作单元处理多个模块的事务,我有一个问题。

我有两个模块叫做客户和仓库,他们都有自己的数据库。

目前我使用工作单元彼此独立地更新每个模块。我现在想要的是同时更新两个模块,如果其中一个模块无效则不会提交。

这可能与工作单元模式有关吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,我不认为真正的工作单元模式是可行的。我正在寻找一个使用这两个存储库的服务类。

编辑 - 好吧有可能 - 这家伙指的是看似合理的解决方案:

Unit of Work with multiple Data Sources?

我仍然只是将现有存储库包装在服务/经理类中并保持简单。