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.
一个工作单元实现包含多个 dbcontext 是一种好的做法还是常见的场景?如果是,如何管理提交和回滚?
你不应该在一个UoW中有同一个数据库的多个dbcontext,因为你会发现并发和数据不一致的问题,这就是UoW的意义,避免这种问题。
UoW 可以包含不同数据库的多个 dbcontext,但如果您需要涉及两个或更多 dbcontext 的原子任务,则需要一些分布式事务机制。
由于我不知道实施技术,我不能更具体。