我一直将我的数据库连接用作单例,认为它更快或使用更少的资源。
我的 ASP.NET MVC 项目将有一个我的 EntityFramework Context 实例,该实例通过依赖注入或其他方式传递给我的控制器。
但这是否值得甚至有必要让我的数据库上下文单点,或者如果我作为一个例子在一个或多个动作过滤器中有一个我的上下文实例,然后在我的控制器中有一个或多个?
编辑:当我说单例时,我的意思是每个请求的单例。
我一直将我的数据库连接用作单例,认为它更快或使用更少的资源。
我的 ASP.NET MVC 项目将有一个我的 EntityFramework Context 实例,该实例通过依赖注入或其他方式传递给我的控制器。
但这是否值得甚至有必要让我的数据库上下文单点,或者如果我作为一个例子在一个或多个动作过滤器中有一个我的上下文实例,然后在我的控制器中有一个或多个?
编辑:当我说单例时,我的意思是每个请求的单例。