表1 RollNo 名稱我有三張桌子。我需要執行聯接
表2 SubjectId 主旨名稱
表3(映射1表和2) RollNo SubjectId
我需要一個LINQ聲明加入所有三個聲明,我可以得到主題名稱以及表1細節
預期結果
卷沒有名稱的主題
1個美國廣播公司數學
1美國廣播公司科學
2個的Xyz數學
表1 RollNo 名稱我有三張桌子。我需要執行聯接
表2 SubjectId 主旨名稱
表3(映射1表和2) RollNo SubjectId
我需要一個LINQ聲明加入所有三個聲明,我可以得到主題名稱以及表1細節
預期結果
卷沒有名稱的主題
1個美國廣播公司數學
1美國廣播公司科學
2個的Xyz數學
var data= (from t1 in table1 join t3 in table3 on t1.RollNo equals t3.RollNo
join t2 in table2 on t3.SubjectId equals t2.SubjectId
select new datadto{ Name = t1.Name, SubjectName= t2.SubjectName}).ToArray()
我將得到表2中的科目列表,因爲一個學生可能會選擇多個科目 –
好的......您對結果的期望是什麼?..... name,sub1,sub2..ect單行 – Vinoth
是的,你是對的 我編輯了問題 請參考問題 –
您是否嘗試過的東西了嗎?什麼沒有用? – martennis
首先,我加入了表1和3,然後我加入了2和3 然後我需要加入上述兩個結果。 我想在一個查詢中執行 –
是的,它甚至不清楚你在哪個環境中工作。哪種類型的LINQ,映射,類,數據庫......還有,你不是第一個試圖查詢多對多關聯的人。你應該能夠找到*類似的情況。 –