EF7-Beta6:嵌套foreach由于使用已经打开的连接而失败



正在尝试将存储实例的字符串转储到嵌套的foreach循环中。

foreach (var Company in db.Companies)
{
    Console.WriteLine($" - {Company.Name}");
    foreach (var Department in db.Departments)
    {
        Console.WriteLine($" - {Department.Name}");
    }
}

只是试图访问db.Departments最终在尝试重用一个已经打开的连接->错误!

您正在使用SQL Server吗?如果是,确保您的连接字符串包含MultipleActiveResultSets=True。这个特征被称为MARS。

最新更新