如何连接到数据库linq

时间:2012-04-18 09:06:17

标签: linq sql-server-2008 linq-to-sql connection

在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 = ...
 }

2 个答案:

答案 0 :(得分:4)

是的,最佳做法是处置上下文以释放它所拥有的资源,这样我就可以使用using ()

答案 1 :(得分:2)

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