【发布时间】:2015-06-27 06:33:25
【问题描述】:
在线查看一些 MVC 示例,我发现通常在控制器中,DbContext 变量被声明为私有成员变量(即全局)并且可供所有方法访问。
但是,我最近看到一篇关于 ASP.NET Identity 的文章,并注意到在控制器中,在每个方法中声明了 DbContext(这需要它)。
这种方法有安全优势吗?也许限制安全对象的生命周期以获得更好的整体安全性?!?!
如果不是,那么我认为第一种方法更有效,其中数据库上下文在控制器加载时被实例化。
以下是我能找到的关于 DbContext 的所有信息,但没有什么可以真正回答我的问题。
【问题讨论】:
标签: asp.net-mvc dbcontext