日期:2014-05-20  浏览次数:20741 次

Linq To Sql 按照指定ID序列排序
我现在有两张表
第一张:问题表(Questions)
字段
ID/Title
1/问题1
2/问题2
3/问题3
4/问题4
5/问题5
6/问题6
7/问题7

第二张表(Paper)
字段
ID/QIDS(是Questions表中的ID组合)
1/3,5,1,6,2

我现在想从Questions表中取出数据,排序结果如下:
ID/Title
3/问题3
5/问题5
1/问题1
6/问题6
2/问题2

该如何实现?
linq?to?sql 排序

------解决方案--------------------
Paper.Single(x => x.ID == 1).QIDS.Split(',').Select(x => Questions.Single(y => y.ID == int.Parse(x)))