entitiy フレームワークを使用すると、「クエリの結果を複数回列挙することはできません」というエラーが発生します。
スタックオーバーフローに関する同様の質問からの解決策では、「.ToList()」をクエリに追加することが言及されていましたが、それも役に立ちませんでした。これが私のコードです:
List<Kit> kits = new List<Kit>();
var storedProc = db.GetOrderDetails(orderNumber).ToList();
foreach (var proc in storedProc.ToList())
{
[...content here]
}
私のコードは、初めて正常にクエリを実行します。問題ない。新しい「orderNumber」で送信ボタンを再度クリックすると、このエラーがスローされます。
.AsEnumerable().ToList() などの他のソリューションも試しましたが、まだ運がありません。なぜこれが起こっているのでしょうか?
ありがとう