【发布时间】:2009-05-13 06:33:46
【问题描述】:
我读过Multiple/single instance of Linq to SQL DataContext 和http://www.west-wind.com/weblog/posts/246222.aspx
我正在开发一个网络应用程序。在我的 blclass 中有许多方法可以对数据库进行一些查询,在每一个方法中,我声明:
Dim db 作为新的 DemoDataClassesDataContext
为每个事务创建一个新的 DataContext 实例。我想知道这是否会成为性能或任何其他我不知道的问题的问题。这是正确的做法吗?
我应该使用:
Dim db As New DemoDataClassesDataContext 或 Using db As New DemoDataClassesDataContext
我了解 .NET 中的所有对象最终都会由自动垃圾收集器自动处理。
using语句是在语句之间的代码运行后处理对象。
在这篇博文中http://lee.hdgreetings.com/2008/06/linq-datacontex.html 说“在 Datacontext 上调用 Dispose 通常并不重要。”
我还不清楚如何管理 Web 应用程序的 LINQ 数据上下文提升时间。任何建议都非常感谢。
谢谢。
【问题讨论】: