实体框架上下文为静态

33 asp.net entity-framework

在Web应用程序中,如果我将实体框架模型的上下文声明为静态是可以的吗?会没事的?不推荐?为什么?谢谢!

Ale*_*mes 34

几乎绝对不是.

随着查询/保存更多对象,ObjectContexts变得越来越大.

也不建议在线程之间共享ObjectContext,因为您必须处理锁定问题和不确定性副作用.

我不久前写了一篇关于这个话题的小贴士.

技巧18 - 如何确定ObjectContext的生命周期


Ric*_*dOD 6

这个答案有点回答你的问题,这个问题也是如此.我当然不会认为它是静态的!

Rick Strahl有一篇关于生命周期管理的深度文章.