如何关闭数据阅读器
本文关键字:数据 何关闭 | 更新日期: 2023-09-27 17:50:22
当我在ASP中执行以下操作时,我继续收到" There is already an open DataReader associated with this Command which must be closed first.
"的错误。. NET MVC 4.5
foreach (var store in db.Stores)
{
var productsInStore = store.Products.ToList();
}
在我的解决方案中有一个名为Store的类,在这个特定的示例中,我试图将每个Store中的Products转换为一个新变量。
如何做到这一点?
您可以强制EF立即加载所有实体。为此,调用ToList():
foreach (var store in db.Stores.ToList())
{
var productsInStore = store.Products.ToList();
}