【发布时间】:2013-04-23 06:45:06
【问题描述】:
一个工作单元实现包含多个 dbcontext 是一种好的做法还是常见的场景?如果是,如何管理提交和回滚?
【问题讨论】:
标签: repository-pattern dbcontext unit-of-work
一个工作单元实现包含多个 dbcontext 是一种好的做法还是常见的场景?如果是,如何管理提交和回滚?
【问题讨论】:
标签: repository-pattern dbcontext unit-of-work
你不应该在一个UoW中有同一个数据库的多个dbcontext,因为你会发现并发和数据不一致的问题,这就是UoW的意义,避免这种问题。
一个 UoW 可以包含不同数据库的多个 dbcontext,但如果您需要涉及两个或多个 dbcontext 的原子任务,则需要一些分布式事务机制。
由于我不知道具体的实现技术,所以不能更具体。
【讨论】: