Сортировка данных 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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