重複の可能性:
LINQ 式の例外でサイクルが検出されました
小さな問題があります。私は2つのIQueryable(AとB)を持っています。補数を求めたい。このために、私は例外を使用します:A.Except(B)
これにより、B にない A のすべての数値が得られます。
これは機能します。私の問題は、これをやりたいということですが、A = A.Except(B)
これによりエラーが発生します:
A cycle was detected in a LINQ expression exception
誰もがこれを解決する方法について提案を受けました。A.Except(B) の結果を保持するために新しい IQueryable C を作成することはできません。後のコードで繰り返し A が必要だからです。