Linq 语法 Any()
Linq Syntax Any()
我有这个伪对象
list<ListOfCars>{
list<ListOfParts>
}
我目前有这个查询
ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted == false));
根据我的调查,如果至少有 1 项满足 Any(y => y.PartIsDeleted == false)
中的条件,它 returns 就可以了。
我的问题是这样的语法是什么
SELECT * FROM ListOfCars cars WHERE cars.ListOfParts.PartIsDeleted = false
使用 Any
和 All
有 3 个简单的组合。
- 任意
- 全部
- None
crystal 清楚自己想要什么。
至少 ListofParts
一项未删除。
ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted == false));
ListofParts
个都没有删除
ListOfCars.Where(x => x.ListofParts.All(y => y.PartIsDeleted == false));
ListofParts
的 None 已删除
ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted) == false);
我有这个伪对象
list<ListOfCars>{
list<ListOfParts>
}
我目前有这个查询
ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted == false));
根据我的调查,如果至少有 1 项满足 Any(y => y.PartIsDeleted == false)
中的条件,它 returns 就可以了。
我的问题是这样的语法是什么
SELECT * FROM ListOfCars cars WHERE cars.ListOfParts.PartIsDeleted = false
使用 Any
和 All
有 3 个简单的组合。
- 任意
- 全部
- None
crystal 清楚自己想要什么。
至少 ListofParts
一项未删除。
ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted == false));
ListofParts
个都没有删除
ListOfCars.Where(x => x.ListofParts.All(y => y.PartIsDeleted == false));
ListofParts
的 None 已删除
ListOfCars.Where(x => x.ListofParts.Any(y => y.PartIsDeleted) == false);