我正在寻找类似的东西
student1.select(如果学生2表中存在ID,则为那些记录)
我正在寻找非LINQ解决方案,但Linq解决方案也会有所帮助。
实施例
Student1 (Table)
Id Name Score
1 Joe 80
2 Mike 90
3 Sale 70
4 Ma 80
5 Jill 80
Student2 (table)
Id Name Score
1 Joe 80
5 Jill 80
我想根据table2中的数据从table1中选择记录1和5
答案 0 :(得分:0)
这称为连接。你这样做:
select *
from student1
join student2 on student1.id = student2.id
的LINQ:
var result = student1.Where(s1 => student2.Any(s2 => s2.id == s1.id))
.Select( /* data you want here */);