一个工作单元是否应包含多个dbcontext

时间:2013-04-23 06:45:07

标签: repository-pattern dbcontext unit-of-work

工作单元实现包含多个dbcontext是一种好习惯还是常见情况?如果是的话,如何管理提交和回滚?

1 个答案:

答案 0 :(得分:1)

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

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

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

相关问题