首頁 >後端開發 >C++ >如何在LINQ中執行內在連接到SQL?

如何在LINQ中執行內在連接到SQL?

Barbara Streisand
Barbara Streisand原創
2025-01-28 07:26:10246瀏覽

How to Perform an Inner Join in LINQ to SQL?

LINQ to SQL 內連接語法

LINQ to SQL 中的內連接根據公共鍵值組合兩個表。這使用帶 on 子句的 join 運算符表示。

示例:

假設我們有一個數據庫,其中包含兩個表:Dealer 和 DealerContact。要在這兩個表之間執行內連接,我們將使用以下 LINQ to SQL 語句:

<code class="language-csharp">var dealercontacts = from contact in DealerContact
                     join dealer in Dealer on contact.DealerId equals dealer.ID
                     select contact;</code>

此語句檢索 DealerContact 表中所有在 Dealer 表中具有匹配 DealerId 的記錄。

語法:

LINQ to SQL 中內連接的常規語法為:

<code class="language-csharp">from t1 in db.Table1
join t2 in db.Table2 on t1.field equals t2.field
select new { t1.field2, t2.field3}</code>

其中:

  • t1 和 t2 是要連接的表
  • field 是公共鍵值
  • field2 和 field3 是要從連接表中檢索的字段

以上是如何在LINQ中執行內在連接到SQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn