Сортировка данных LINQC#

Место общения программистов C#
Anonymous
Сортировка данных LINQ

Сообщение Anonymous »

Я пытаюсь заполнить параметры выбора тега из вызова ajax JQuery. Я использую Asp.Net Core 2.1 Razor Pages и PostgreSQL в качестве базы данных.
Вот мой код LINQ на стороне сервера:
[HttpGet]
public ActionResult TypeofAccounts()
{
var result = (from N in _POSContext.TypeOfAccounts
select new { label = N.AccountType, id = N.AccountType });

return Json(result);
}

Все работает нормально. Теперь я хочу отсортировать эти результаты из LINQ, поэтому я попробовал следующие способы, но он всегда сталкивается с исключением Npgsql

column "label " не существует

Код:
var result = (from N in _POSContext.TypeOfAccounts.OrderBy(x=>x.AccountType)
select new { label = N.AccountType, id = N.AccountType });

var result = (from N in _POSContext.TypeOfAccounts
select new { label = N.AccountType, id = N.AccountType }).OrderBy(x => x.label);

var result = (from N in _POSContext.TypeOfAccounts.OrderBy(x => x.AccountType)
where N.AccountType != null
select new { label = N.AccountType, id = N.AccountType });

Я вижу, что в сгенерированном SQL отсутствует столбец:
SELECT x."AccountType" AS id
FROM "TypeOfAccounts" AS x
WHERE x."AccountType" IS NOT NULL
ORDER BY label


Подробнее здесь: https://stackoverflow.com/questions/523 ... ta-sorting

Вернуться в «C#»