![]() |
1
2
在尝试了各种lambda表达式的大量组合之后,下面是我的解决方案。
我添加了一个
此后,我
然后使用如下查询:
对于
|
![]() |
2
0
所以你有一系列的许可证和一系列学生的文件。每个学生都有一个身份证。 您想知道是否有任何许可证学生ID也是您的文档的一个(或多个)学生的ID。 换句话说,如果permittedStudentids的值为1、2,则需要知道文档中是否有任何学生。ID为1或2的学生。 为什么不提取所有学生的ID,将它们与您的permittedStudentids相交,并查看结果是否为空?
如果两个序列都是可查询的,那么这就可以工作,但是如果您的文档也是可查询的,那么它也应该工作。学生是可查询的,而您的permittedStudentids是IEnumerable。我的最佳猜测是,这将成为一个SQL包含。见 Queryable.Intersect |
![]() |
Imad · Linq扩展方法没有使用Object类的Equals 1 年前 |
![]() |
user8512043 · 根据每个元素中的数字对列表进行排序 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |