我有兩個表emp_details
其中i有emp_id
,emp_name
和emp_addresss
爲列和另一表emp_hierarcy
其中i有emp_id
,emp_mgid
與相同emp_id
多個行。如何連接兩個表與LINQ sql中具有不同值的一個表?
我想編寫一個linq查詢,即將emp_id
上的兩個表與emp_hierarcy
中不同的emp_id連接起來。我知道如何連接表中SQLSERVER和我在SQLSERVER
SELECT
DISTINCT
eh.emp_id
FROM
emp_details ed
LEFT OUTER JOIN emp_hierarcy eh ON ed.emp_id = eh.emp_id
我能只emp_id
如何讓LINQ查詢所有細節打印返回此查詢?
看看這個:https://stackoverflow.com/questions/ 2767709/C鋒利加入-其中與 - LINQ和 - 拉姆達。爲了得到不同的值,'enumerable'應該有'Distinct'方法。 – Xedni
你在使用實體框架嗎?如果您使用導航屬性,則通常不需要在Linq-to-Entities中執行JOIN。 – Dai
看看GROUP BY,以及如何在Linq中做到這一點。 –