В моей базе данных есть такая таблица:
Id City Country
==============================
1 A X
2 B X
3 C X
4 D X
5 M Y
6 N Y
7 O Y
8 P Y
9 U Z
10 V Z
Я хочу получить страны с первым (минимальным) Id из таблицы. Набор результатов должен выглядеть следующим образом:
Id Country
=================
1 X
5 Y
9 Z
Я могу получить этот результат с помощью SQL как:
SELECT
MIN(Id) AS Id,
Country
FROM
AllCityList
GROUP BY
Country
ORDER BY
Country ASC
Но когда я добавляю это представление в EntityFramework, так как MIN()
скрывает столбец PrimaryKey (Id) Я получаю ошибку. Следовательно, я хочу преобразовать этот запрос в Linq. Как я могу написать этот запрос в Linq?