2017-02-28 185 views
-3

我想這個SQL查詢轉換爲LINQ查詢轉換SQL查詢Linq查詢左外連接和where子句

select 
    prsnRolIDTitle, prprdID 
from 
    Tbl_RoleDetail 
left outer join 
    Tbl_PersonRolPersonRolDetail on Tbl_RoleDetail.prsnRolDID = Tbl_PersonRolPersonRolDetail.prsnRolDID 
           and Tbl_PersonRolPersonRolDetail.prsnRolID = 6 

感謝您的幫助!

+0

請永遠只是發佈SQL,並要求轉換。至少顯示一個類模型,以便導航屬性和關聯的多樣性是可見的。此外,展示你自己的第一個努力。他們向我們澄清的比你想象的更多。 –

回答

0

也許是這樣的:

from rd in Tbl_RoleDetail 
    from Tbl_PersonRolPersonRolDetail.Where(t => t.prsnRolID = 6 && t.prsnRolDID == rd.prsnRolDID).DefaultIfEmpty() 
    select new {rd.prsnRolIDTitle, prd.prprdID}