首页 > 解决方案 > 为了在存储库之间共享 DbContext 而创建 UofW 是否正确?

问题描述

创建工作单元以便在存储库之间共享 DbContext 是否正确?

如果不是,建议是什么?我真的认为有时需要共享 DbContext。

我问这个是因为这个问题的答案:内存数据库不保存数据

标签: c#asp.netdbcontextunit-of-work

解决方案


您需要的是一个包含多个存储库并创建 UoW 的类。然后,当您有一个需要使用共享 UoW 的多个存储库的用例时,此类会创建它并将其传递给存储库。

我通常称这个类为服务,但我认为没有一些标准化的命名。


推荐阅读