0

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

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

table1Id 的值也一样,table2Id 和 table3Id 中的记录不止一条,但是 table2RoleId 和 table3RoleId 不同。

我想将 table1 与 table2 和 table3 连接起来以显示 Table2RoleId 和 Table3RoleId 必须根据 Table1Id 显示

我怎样才能做到这一点?

谢谢

4

1 回答 1

0

我忽略了您问题的内容,并会向您展示 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}
于 2012-10-06T04:22:24.240 回答