我正在使用 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
?