【发布时间】:2013-09-02 08:06:29
【问题描述】:
我一直将我的数据库连接用作单例,认为它更快或使用更少的资源。
我的 ASP.NET MVC 项目将有一个我的 EntityFramework 上下文实例,该实例通过依赖注入或其他方式传递给我的控制器。
但这是否值得甚至有必要让我的数据库上下文单点,或者如果我作为示例在一个或多个操作过滤器中具有我的上下文实例,然后在我的控制器中具有一个或多个实例,这是否相同?
编辑:当我说单例时,我的意思是每个请求的单例。
【问题讨论】:
-
不要在数据上下文中使用单例。 stackoverflow.com/a/6507820/1043198
-
为什么单身人士甚至会成为这里的考虑因素?查看“工作单元”。
标签: c# asp.net-mvc entity-framework