关于使用存储库的工作单元处理多个模块的事务,我有一个问题。
我有两个模块叫做客户和仓库,他们都有自己的数据库。
目前我使用工作单元彼此独立地更新每个模块。我现在想要的是同时更新两个模块,如果其中一个模块无效则不会提交。
这可能与工作单元模式有关吗?
答案 0 :(得分:0)
在这种情况下,我不认为真正的工作单元模式是可行的。我正在寻找一个使用这两个存储库的服务类。
编辑 - 好吧有可能 - 这家伙指的是看似合理的解决方案:
Unit of Work with multiple Data Sources?
我仍然只是将现有存储库包装在服务/经理类中并保持简单。