两个不同list集合进行合并

天空幻城 2015-12-26 03:11:48


表1

Customer
编号 名称 年龄
CustID CustName CustAge
1 张三 20
2 李四 22
3 王五 21

表2

Car
编号 车牌号 关联id
CarID CarCode CustID
1 京13456 1
2 京33456 2
3 京46656 2
4 京98756 3
5 京85256 1

现在查询这两个表,返回两list集合,如何将这两个list合并为一个list集合?
ps:由于一些限制,需要先查询Customer表,再根据id查询car表,所以结果有两个list集合,然后将这两个list合并为一个,请问有解决的方法吗?
...全文
1785 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtoeb 2015-12-27
  • 打赏
  • 举报
回复
参考我刚刚发的帖子,可以将两个查询合并成为一个新表,新表可用某个源表的数据,再扩展其它字段(新表继承源表,注意新表要用[NotMap]限定,不然会出错): http://bbs.csdn.net/topics/391883127
Justin-Liu 2015-12-27
  • 打赏
  • 举报
回复
是级联查询吧 我看到合并第一想法就是这两个表说的是两个内容,怎么能河滨
天空幻城 2015-12-26
  • 打赏
  • 举报
回复
求解答
abz7676 2015-12-26
  • 打赏
  • 举报
回复
引用 3 楼 qq_14997753 的回复:
[quote=引用 1 楼 abz7676 的回复:] 用inner join 将这两个数据库表进行联表查询。


select  b.CarID,b.CarCode,b.CustID,a.CustName,a.CustAge from Customer  a inner join Car  b on a.CustID=b.CustID   where a.CustName  like '"+%客户名称%+"'  and  a.CustAge='"+客户的年纪+"'  

我需要的是这种: List<Customer> cust=getCustomer();//根据其他条件获取的集合 List<Car> car=getCar();//根据集合cust的id获取的集合 将cust与car合并为一个list集合,如何进行合并?[/quote] 原来是这样,这个我不懂
天空幻城 2015-12-26
  • 打赏
  • 举报
回复
引用 5 楼 abz7676 的回复:
[quote=引用 3 楼 qq_14997753 的回复:] [quote=引用 1 楼 abz7676 的回复:] 用inner join 将这两个数据库表进行联表查询。


select  b.CarID,b.CarCode,b.CustID,a.CustName,a.CustAge from Customer  a inner join Car  b on a.CustID=b.CustID   where a.CustName  like '"+%客户名称%+"'  and  a.CustAge='"+客户的年纪+"'  

我需要的是这种: List<Customer> cust=getCustomer();//根据其他条件获取的集合 List<Car> car=getCar();//根据集合cust的id获取的集合 将cust与car合并为一个list集合,如何进行合并?[/quote] 原来是这样,这个我不懂[/quote] 咱也不懂,所以要请教大神们,向他们学习
天空幻城 2015-12-26
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
如果你把这个叫“合并”,就会误导别人。
谢谢指教,那这个叫什么? 可能我没有解释清楚,我需要的是这样的 List<Customer> cust=getCustomer();//根据其他条件获取的集合,如果查出来的id为1,2 List<Car> car=getCar();//根据集合cust的id获取的集合 现在需要将cust和car放到一个新的集合里,我需要怎么做? 请大神指点迷津
天空幻城 2015-12-26
  • 打赏
  • 举报
回复
引用 1 楼 abz7676 的回复:
用inner join 将这两个数据库表进行联表查询。


select  b.CarID,b.CarCode,b.CustID,a.CustName,a.CustAge from Customer  a inner join Car  b on a.CustID=b.CustID   where a.CustName  like '"+%客户名称%+"'  and  a.CustAge='"+客户的年纪+"'  

我需要的是这种: List<Customer> cust=getCustomer();//根据其他条件获取的集合 List<Car> car=getCar();//根据集合cust的id获取的集合 将cust与car合并为一个list集合,如何进行合并?
  • 打赏
  • 举报
回复
如果你把这个叫“合并”,就会误导别人。
abz7676 2015-12-26
  • 打赏
  • 举报
回复
用inner join 将这两个数据库表进行联表查询。


select  b.CarID,b.CarCode,b.CustID,a.CustName,a.CustAge from Customer  a inner join Car  b on a.CustID=b.CustID   where a.CustName  like '"+%客户名称%+"'  and  a.CustAge='"+客户的年纪+"'  

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧