2

在 SQL 中我们打开连接

 conn.Open();
 cmd.ExecuteNonQuery();
 conn.Close();

或者

 using (conn = new SqlConnection(connectionString))
 {
     cmd1.Connection = conn;
     conn.Open();
     cmd1.ExecuteNonQuery();
 }

LINQ to SQL 的最佳实践是什么:

 DataClassesLinqDataContext dbLinq = new DataClassesLinqDataContext();

或者

 using(DataClassesLinqDataContext dbLinq = new DataClassesLinqDataContext())
 {
      var x = ...
 }
4

2 回答 2

4

是的,最佳实践是处理上下文以释放它所拥有的资源,所以我会选择using ()

于 2012-04-18T09:09:00.633 回答
2

当然,使用“using”子句,它只是确保 dispose 方法在结束其范围后被调用。无需释放昂贵的变量,如数据库连接。

于 2012-04-18T09:08:52.693 回答