gpt4 book ai didi

c# - TrueForAll 方法如何工作? C# 联机

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:04 25 4
gpt4 key购买 nike

我正在尝试使用 TrueForAll 方法,但效果不是很好。谁能帮帮我?

我的问题:我有一个整数列表,例如 myIntList。我需要满足列表中所有整数的特定条件。

例子:

List<TABLE1> myFinalList = db.TABLE1
.Where(myTable1 =>
myIntList.TrueForAll(myInt =>
db.TABLE2.Any(myTable2 =>
myTable2.field1 == myTable1.field1
&& myTable2.field2 == myInt)
&& db.TABLE3.Any(myTable3 =>
myTable3.field1 == myTable1.field1
&& myTable3.field2 == myInt))).ToList();

但是当我运行时,出现以下异常:

LINQ to Entities does not recognize the method 'Boolean TrueForAll[Int32](Int32[], System.Predicate`1[System.Int32])' method, and this method cannot be translated into a store expression.

我试过使用 Array.TrueForAll(),但错误仍然存​​在

... Array.TrueForAll(myIntList.toArray(), myInt => ...

想法?

最佳答案

只需使用 linq All() 方法即可。

关于c# - TrueForAll 方法如何工作? C# 联机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29309906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com