Tho*_*eil 3 asp.net-mvc dbcontext
在线查看一些MVC示例,我看到通常在控制器中DbContext变量被声明为私有成员变量(即全局)并且可以被所有方法访问.
但是,我最近遇到了一篇关于ASP.NET身份的文章,并且在控制器中注意到,DbContext是在每个方法中声明的(需要它).
这种方法有安全上的好处吗?或许限制安全对象的生命周期以获得更好的整体安全性?!?!
如果没有,那么我看到第一种方法更有效,其中数据库上下文在控制器加载时被实例化.
以下是我能找到的关于DbContext的全部内容,但没有什么可以真正回答我的问题.
在每个请求上,构造一个新的控制器实例.因此,对于所有意图和目的,dbcontext是否在构造函数中实例化而在任何给定方法中封装并不重要.
除了样式选择之外,在给定方法中声明和包含dbcontext的原因是:
其中一些原因是声明单个上下文并将其实例化一次:
| 归档时间: |
|
| 查看次数: |
2044 次 |
| 最近记录: |