Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个关于使用存储库的工作单元来处理跨多个模块的事务的问题。
我有两个模块,称为客户和仓库,它们都有自己的数据库。
目前我使用工作单元来独立更新每个模块。我现在想要的是同时更新两个模块,如果其中一个模块无效,那么两个模块都不会被提交。
这可能与工作单元模式有关吗?
我认为在这种情况下不可能出现真正的工作单元模式。我正在寻找一个使用两个存储库的服务类。
编辑-好吧,这可能是可能的-这个人指的是一个看起来合理的解决方案:
具有多个数据源的工作单元?
我仍然会考虑将现有存储库包装在服务/管理器类中并保持简单。