我有以下代码:我使用时是否需要关闭连接?
newCustomerDataSourceDataContext db = GetDataContext();
{
var tId = from t in db._CRM_Ticket_Headers
from p in db.CRM_Priority_LKPs
where t.created >= fromDate &&
t.created < toDate &&
t.priorityId == p.priorityId &&
t.statusId == status &&
t.employeeUserId == csrId
select t;
}
我必须手动关闭连接,如果我添加using
,和我使用的LINQ如下所示:
using (newCustomerDataSourceDataContext db = GetDataContext())
{
var tId = from t in db.CRM_Ticket_Headers
from p in db.CRM_Priority_LKPs
where t.created >= fromDate &&
t.created < toDate &&
t.priorityId == p.priorityId &&
t.statusId == status &&
t.employeeUserId == csrId
select t;
}
你不需要那样做。你在这段代码中遇到了什么异常? –
@RajeevKumar我将确保我关闭之前在我的网站中打开的所有连接? –
它没有必要这样做,b'coz当你实例化上下文使用: using(newCustomerDataSourceDataContext db = GetDataContext()) {} //你的db连接在这里自动关闭。 –