Linq To SQL: отличается от первого или по умолчанию - PullRequest
0 голосов
/ 02 марта 2010

У меня есть таблица отделов, связанная с таблицей сотрудников. То, что я хочу, это список, который содержит одного сотрудника для каждого отдела. Неважно, какой сотрудник, ТОП 1, в порядке. Но каждый отдел должен быть представлен только одним сотрудником в списке.

EMPLOYEES >----------DEPARTMENT
Id                   Id
LastName             DepartmentName
DepartmentId

Как мне написать этот запрос LINQ? Я что-то здесь упускаю, потому что я не думал, что это будет трудно понять.

1 Ответ

1 голос
/ 02 марта 2010

Я бы использовал GroupBy и First. Нет необходимости в каких-либо специальных соединениях на столе Департамента вообще.

Context.Employees.GroupBy(x => x.DepartmentId).Select(x => x.First());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...