我有这个伪对象
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
使用 Any
和 All
有 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);