对象A有属性a,b;a同时为对象B的外键
A对象的集合listA是根据b排好序的,现在B对象的集合listB也要根据listA的排序去排序(listA跟listB是一一对应的),这个用linq该怎么做呀?
请大家帮帮忙,麻烦了!
什么意思?listB.OrderBy(b=>b.a.b)???
就是A对象的属性是“产品ID”,“产品销量”;对象B的属性是“产品ID”,“产品名称”。
listA是按“产品销量”排序的。listB想根据“产品ID”排序,跟排好序的listA的“产品ID”的顺序一样
@happy萍儿: 你这为什么不链接查询,然后放到一个实体里面?
@顾晓北: 用链接查询查询数据库,然后新建一个实体对象来放么?
@happy萍儿: 对啊。。。或者这两个也可以直接连接吧?只不过,查询用一次,连接一次,步骤多了一次。。。
@顾晓北: 嗯嗯。那我想像我说的那样,我已经查出来listA并排好序了,也查出来listB了,想给listB排序是否可以实现呢?
把两个对象贴出来先。
topic(话题)表:id name content submitTime
1 花 花的颜色 2016-09-22 10:12:50.000
2 草 草的生命力 2016-09-23 09:12:12.000
3 树 树的年轮 2016-09-23 10:12:30.000
4 木 木头的用处 2016-09-23 11:22:54.000
Eval(点击量)表:id topicID eval
1 1 5
2 2 6
3 3 3
4 4 8
listEval是根据 eval排序的,我想跟listTopic也排序,排的顺序是根据topicID 在listEval的排序