asp.net - Entity Framework 上下文为静态

标签 asp.net entity-framework

在Web应用程序中,如果我将 Entity Framework 模型的上下文声明为静态的就可以了吗?可以吗不推荐吗?为什么?
谢谢!

最佳答案

几乎肯定不是。

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

不建议像您那样在线程之间共享ObjectContext,这是因为您必须处理锁定问题和不确定的副作用。

不久前,我就这个话题写了一个提示。

Tip 18 - How to decide on a lifetime for your ObjectContext

关于asp.net - Entity Framework 上下文为静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888185/

相关文章:

c# - 如何在 ASP 中测试 AccountController?

c# - 我的模拟 DbContext 使用 Moq 在单元测试中写入数据库

c# - 我可以在 LINQ to Entities 查询中使用 CAST 吗?

c# - Entity Framework 不适用于存储过程!

c# - 添加新 WebForm 时 Visual Studio 2015 中的错误

c# - asp :Label and span 的 HTML/CSS 定位问题

asp.net - 从 ASMX 返回 JSON,并在 Javascript 中正确处理它

c# - SelectedIndex 在下拉列表中始终为 0(asp.net c#)

c# - 如何在 LINQ 中进行外部连接?

c# - 设置 EF 应用程序的结构