工作单元+存储库模式——每个控制器一个数据实例

本文关键字:实例 数据 一个 控制器 单元 存储 模式 工作 | 更新日期: 2023-09-27 18:11:05

我不明白为什么使用工作单元+存储库模式,我可以在MVC中每个控制器只使用一个数据实例(它包装DbContext并提供具有相关实体的存储库)。如果没有这种模式,由于并发性问题,我需要在每个操作中创建DbContext的实例。

提前感谢!

工作单元+存储库模式——每个控制器一个数据实例

对于来自用户的每个请求,应该有一个DbContext(如果您考虑一下,这是有意义的)。

这不是每个控制器然而-如果你有它是为你工作的这种方式,我猜你有生命周期设置不正确的反转控制容器。