标签: c# asp.net-mvc entity-framework
我不明白为什么使用工作单元+存储库模式我只能在MVC中为每个控制器使用一个数据实例(它包装DbContext并为相关实体提供存储库)。如果没有模式,我需要在每个动作中创建一个DbContext实例,因为并发问题。
提前致谢!
答案 0 :(得分:1)
每个用户请求都应该有一个DbContext(如果你考虑它就有意义)。
然而,这不是每个控制器 - 如果你有这样的方式为你工作,我猜你在控制容器的反转中错误地设置了生命周期。
一些代码示例可能会有所帮助。