Member 14169626 Ответов: 1

Как объединить три табличных лямбда-выражения в C#?


Как соединить три стола.
Я хочу выбрать столбец идентификатора отдела из таблицы отдела этого человека.Если я хочу выбрать идентификатор статуса из таблицы персонала в соответствии с этими personid и departmentid.


Я хочу выбрать столбцы из таблиц.
PERSON-->PERSONID (PERSONID,DEPARTMENTID,STATUSID)


Отдел --> DEPARTMENTID (PERSONID,DEPARTMENTID)


STATUS --> STATUSID (DEPARTMENTID,STATUSID)

Что я уже пробовал:

SELECT ID,DEPARTMENTID,STATUSID FROM PERSON WHERE CLASSID=1

SELECT DEPARTMENTID FROM  DEPARTMENT WHERE (SELECT ID,DEPARTMENTID FROM PERSON)

SELECT STATUSID FROM STATUS WHERE (SELECT DEPARTMENTID,STATUSID FROM DEPARTMENT)

1 Ответов

Рейтинг:
2

Maciej Los

Начать здесь:
Выполнение внутренних соединений (LINQ в C#) | Microsoft Docs[^]
Выполнение левых внешних соединений (LINQ в C#) | Microsoft Docs[^]

Когда вы застряли, вернитесь сюда, предоставьте свой код, опишите свою проблему и ждите ответа.