C# 在LINQ to SQL中使用语句处理连接对象

C# 在LINQ to SQL中使用语句处理连接对象,c#,dispose,using,C#,Dispose,Using,我目前正在使用这种方法来处理与datacontext对象的连接 using (var db = GetDbContext(_connectionString)) { List<Procedure_Name> result = (from x in db.storedprocedure select x) .ToList<Procedure_Name>(); return result; } 使用(var db=Ge

我目前正在使用这种方法来处理与datacontext对象的连接

using (var db = GetDbContext(_connectionString))
{
    List<Procedure_Name> result =
        (from x in db.storedprocedure select x)
            .ToList<Procedure_Name>();
    return result;
}
使用(var db=GetDbContext(_connectionString))
{
列表结果=
(从db.StoredProcess中的x选择x)
.ToList();
返回结果;
}

我想知道这是处理连接对象的正确方法,还是指导我在此上下文中使用的最佳方法。

看看是的,这是正确的方法。这里需要注意的是:您不能使用延迟加载并延迟加载相关实体,因为数据库已被释放。这里需要注意的是:不能使用延迟加载并延迟加载相关实体,因为数据库已被释放。