如何在linq中存储proc调用后关闭连接到sql

时间:2012-09-25 20:59:37

标签: asp.net sql linq connection

我的网站遇到一个奇怪的问题,它似乎没有使用连接池。我使用linq to sql来调用存储过程并返回项目列表,但不确定它是否关闭连接/处理数据上下文类。

我的代码看起来像这样

public list<data.dto.category> getall()
{
var db = new mydatacontext();

return db.getCategories().ToList();
}

如何确保关闭连接?

由于

1 个答案:

答案 0 :(得分:0)

尝试使用“using”语句创建上下文。

    using (MyDataContext context = new MyDataContext())
    {
         // do stuff
    }