Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk melakukan gabungan dalaman di Linq ke SQL?

Bagaimana untuk melakukan gabungan dalaman di Linq ke SQL?

Barbara Streisand
Barbara Streisandasal
2025-01-28 07:26:10285semak imbas

How to Perform an Inner Join in LINQ to SQL?
LINQ ke SQL Connect Grammar

Sambungan dalaman di LINQ ke SQL menggabungkan dua jadual mengikut nilai kunci awam. Ini diwakili oleh pengendali gabungan dengan klausa ON.

Contoh:

Katakan kita mempunyai pangkalan data, yang mengandungi dua jadual: peniaga dan dealercontact. Untuk melakukan hubungan dalaman antara kedua -dua jadual ini, kami akan menggunakan pernyataan LINQ ke SQL berikut:

Kenyataan ini mengambil semua rekod yang sepadan dengan peniaga dalam jadual DealerContact dalam jadual peniaga.

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

sintaks konvensional yang disambungkan dalam sambungan dalaman di Linq ke SQL ialah:

di antara mereka:

T1 dan T2 adalah jadual yang akan disambungkan

medan adalah nilai kunci awam
<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>

Field2 dan Field3 adalah medan yang akan diambil dari jadual sambungan

    Atas ialah kandungan terperinci Bagaimana untuk melakukan gabungan dalaman di Linq ke SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn