使用说明以下内容的实体框架时出现错误:“查询的结果不能多次枚举”
stackoverflow 上类似问题的解决方案,提到在我的查询中添加“.ToList()”,但这也无济于事。这是我的代码:
List<Kit> kits = new List<Kit>();
var storedProc = db.GetOrderDetails(orderNumber).ToList();
foreach (var proc in storedProc.ToList())
{
[...content here]
}
我的代码第一次成功查询。没有问题。当我使用新的“orderNumber”重新单击提交按钮时,它会引发此错误。
我也尝试过其他解决方案,例如 .AsEnumerable().ToList(),但仍然没有运气。知道为什么会发生这种情况吗?
谢谢