【发布时间】:2010-10-23 17:20:35
【问题描述】:
我有几种处理 DB 的方法,它们都从调用开始
FaierDbDataContext db = new FaierDbDataContext();
既然Linq2Sql DataContext对象实现了IDisposable,这应该和“using”一起使用吗?
using (FaierDbDataContext db = new FaierDbDataContext()) {
// use db here
}
以一种或另一种方式使用它有什么影响?
【问题讨论】:
-
另外,附带说明一下,对于使用 LINQ 的人,您不应该为数据模型类保留数据上下文的实例变量。相反,每次你需要在你的方法中声明一个。
标签: linq-to-sql datacontext idisposable