преобразовать приведенный ниже SQL-оператор в linq, используя лямбда-оператор - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь применить самостоятельное соединение в linq. SQL заявление, как показано ниже:

TableEmployee (ID, EmployeeName, EmployeeManager) // структура таблицы

select a.EmployeeName from TableEmployee a 
inner join TableEmployee b on a.EmployeeManager=b.EmployeeName 

В основном я хочу убедиться, что EmployeeManager существует в таблице. Пожалуйста, преобразуйте это в linq, используя лямбда-операторы.

1 Ответ

0 голосов
/ 10 января 2012

По вашему запросу должно быть

List<TableEmployee> list = (from em in TableEmployee 
join en in TableEmployee on em.EmployeeManager equals en.EmployeeName
select em).ToList();

Можете ли вы попробовать это с лямбда?

TableEmployee.Where(x => x.EmployeeManager == x.EmployeeName).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...