【发布时间】:2014-08-17 10:46:32
【问题描述】:
我正在使用 LINQ to SQL 从数据库中进行选择。我想选择一个包含String 值的列,但按包含int 的“优先级”值的另一列排序。
这就是我的 LINQ 语句现在的样子:
var query = from vk in db.Valdkurs
where vk.pnr == pnr
select vk.kursnamn.OrderByDescending(x => vk.prioritet);
在第三行代码中,NotSupportedException 抛出异常消息
“System.String”类型不支持序列运算符
我得出的结论可能是因为
vk.kursnamn.OrderByDescending(x => vk.prioritet);
其中vk.Kursnamn 属于String 类型。
如何选择vk.Kursnamn 并按vk.Priority 排序?
【问题讨论】:
标签: c# linq linq-to-sql sql-order-by