Я использую 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
?
Хотя все три ответа примерно одинаковы, и все работает отлично, я бы выбрал это как правильный ответ, так как он помог мне понять синтаксис LINQ best. –