У меня есть небольшая проблема. В настоящее время я пытаюсь написать динамический порядок по запросу с помощью linq.LINQ - Динамический порядок по выражению
Sql запрос, который я пытаюсь реализовать в LINQ
select * from tbl
order by case when Location='Loc9787f85b-c953-4238-8bad-f712b6444443' then 1
when Location='Loc9787f85b-c953-4238-8bad-f712b6444442' then 2 end
значение Расположение будет извлекается и сохраняется в списке. Он может иметь одно или несколько значений.
Это решение работает для определения статического местоположения. Поскольку я извлекаю значение местоположения динамически, я не знал, как реализовать значение динамического местоположения.
var temp = tbl.OrderBy(t => t.Location== 'Loc9787f85b-c953-4238-8bad-f712b6444443' ?
1 : (t.Location== 'Loc9787f85b-c953-4238-8bad-f712b6444442' ? 2 : 3))
Я буду получение местоположения с помощью этого куска кода:
List<String> Location = CustomerService.GetAllLocation();
Я пытаюсь сделать заказ, используя этот список значения. Можно ли реализовать динамический порядок, используя список, содержащий значение столбца?
Я буду с извлечением местоположение с помощью этого фрагмента кода: Список Местоположение = CustomerService.GetAllLocation(); Я пытаюсь заказать, используя эти значения списка. –