Перевести запрос SQL на LINQ - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь перевести следующий запрос SQL в LINQ. Столбец результата имеет тип (varchar) в базе данных, и я хочу преобразовать его в float / double с помощью LINQ.

SELECT TOP 10 CAST(Outcome AS float) AS Max_Outcomes
FROM GameState
where GameId = 1000
ORDER BY Max_Outcomes DESC

Очень приветствуется!

1 Ответ

1 голос
/ 07 апреля 2020

Примерно так:

var result = _yourDbContext.GameState
             .Where(c => c.GameId == 1000).AsEnumerable()
             .Select(c => new { Max_Outcomes = (float)c.Outcome })
             .OrderByDescending(c=> c.Max_Outcomes).Take(10).Tolist()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...