在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 = ...
}
答案 0 :(得分:4)
是的,最佳做法是处置上下文以释放它所拥有的资源,这样我就可以使用using ()
答案 1 :(得分:2)
使用“using”子句进行offcourse,它只是确保dispose方法在结束其范围后被调用。无需释放数据库连接等昂贵的变量。