【问题标题】:Should a unit of work consist of multiple dbcontext一个工作单元是否应该由多个 dbcontext 组成
【发布时间】:2013-04-23 06:45:06
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    由于我不知道具体的实现技术,所以不能更具体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多