可能重复:
在 LINQ 表达式异常中检测到循环
我有一个小问题。我有 2 个 IQueryable(A 和 B)。我想找到补数。为此,我使用除了:A.Except(B)
这将为我提供 A 中不在 B 中的所有数字。
这行得通。我的问题是我想这样做A = A.Except(B)
但这给我留下了一个错误:
A cycle was detected in a LINQ expression exception
任何人都对我如何解决这个问题提出了建议。我不能只创建一个新的 IQueryable C 来保存 A.Except(B) 结果。因为我在以后的代码中需要 A repediatly。