0

一个工作单元实现包含多个 dbcontext 是一种好的做法还是常见的场景?如果是,如何管理提交和回滚?

4

1 回答 1

1

你不应该在一个UoW中有同一个数据库的多个dbcontext,因为你会发现并发和数据不一致的问题,这就是UoW的意义,避免这种问题。

UoW 可以包含不同数据库的多个 dbcontext,但如果您需要涉及两个或更多 dbcontext 的原子任务,则需要一些分布式事务机制。

由于我不知道实施技术,我不能更具体。

于 2013-04-23T08:44:31.290 回答