簡體   English   中英

Linq查詢以聯接三個表

[英]Linq query for joining three tables

我有三個表table1(主表),table2,table3。

  • table1包含table1Id
  • table2和table3包含table2Id,table2RoleId,table3Id,table3RoleId。

同樣,table1Id的值相同,table2Id和table3Id中有多個記錄,但table2RoleId和table3RoleId不同。

我想將table1與table2和table3連接起來以像Table2RoleId一樣顯示,並且Table3RoleId必須根據Table1Id顯示

我該如何實現?

謝謝

我忽略了您問題的內容,將向您展示linq中的左連接示例

var result = from x in table1 join y in table2 
             on x.tableId1 equals y.tableId1 
             join z in table3 on x.tableId1 equals z.tableId1 
             Select new {// your return fields}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM