gpt4 book ai didi

c# - Linq 语法 Any()

转载 作者:行者123 更新时间:2023-11-30 16:01:45 25 4
gpt4 key购买 nike

我有这个伪对象

list<ListOfCars>{
list<ListOfParts>
}

我目前有这个查询

ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted == false));

根据我的调查,如果至少 1 项满足 Any(y => y.PartIsDeleted == false) 中的条件,它会返回一些内容。

我的问题是这样的语法是什么

SELECT * FROM ListOfCars cars WHERE  cars.ListOfParts.PartIsDeleted = false

最佳答案

使用 AnyAll 有 3 种简单的组合。

  1. 任何
  2. 全部
  3. 没有

非常清楚你想要什么。


ListofParts 中至少有一个没有被删除。

ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted == false));

所有ListofParts都没有被删除

ListOfCars.Where(x => x.ListofParts.All(y => y.PartIsDeleted == false));

ListofParts 都没有被删除

ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted) == false);

关于c# - Linq 语法 Any(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38341547/

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