LINQ主从表关系一对多解决方案
有2个表,表A和表B表A:
AId
1
2
3
表B:
BId
1
1
1
2
3
3
现在想要的效果是使用LINQ查询出表A和表B的数据,表B的数据只用查询其中一条即可。
--------------------编程问答-------------------- var query = 表b.GroupBy(x => x.BId).Select(x => x.First()); --------------------编程问答-------------------- 去重嘛?
Group by BId就行了
var query = from p in db.表b
group p by p.BId into g
select g.BId;
还是说清楚点 --------------------编程问答-------------------- A表:
Id Name
1 test
2 test2
3 test3
B表:
Id Name AId
1 test 1
2 tttt 1
3 aaaa 1
4 jjjj 2
5 kkkk 2
6 llll 3
2个表的结构大致就是这样~ --------------------编程问答-------------------- http://topic.csdn.net/u/20120717/16/97dc898d-f4e3-4208-9a07-4e0dad792784.html
补充:.NET技术 , LINQ