Linq Syntax Any()



我有这个伪对象

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. 没有

清楚你想要什么。


至少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);

相关内容

  • 没有找到相关文章

最新更新