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

Bagaimana untuk melakukan gabungan dalaman dengan Linq ke SQL?

DDD
Lepaskan: 2025-01-28 07:21:10
asal
850 orang telah melayarinya

How to Perform Inner Joins with LINQ to SQL?

Gunakan LINQ ke SQL untuk melaksanakan sambungan dalaman

Apabila berurusan dengan operasi SQL, sambungan dalaman adalah penting untuk mendapatkan semula data dalam mengoptimumkan pangkalan data data. Mari kita meneroka sintaks standard sambungan dalaman dalam C#dalam C#.

pertanyaan sambungan dalaman

Anggapkan bahawa anda mempunyai pernyataan SQL untuk operasi sambungan dalaman:

<code class="language-sql">select DealerContact.*
from Dealer 
inner join DealerContact on Dealer.DealerID = DealerContact.DealerID</code>
Salin selepas log masuk
Untuk mewakili pernyataan ini sebagai LINQ ke SQL, sila gunakan sintaks berikut:

<code class="language-csharp">var dealerContacts = from contact in DealerContact
                     join dealer in Dealer on contact.DealerId equals dealer.ID
                     select contact;</code>
Salin selepas log masuk
di sini, kita mulakan dengan klausa

, nyatakan jadual sumber (DealerContact). from Klausa menggunakan syarat yang sama pada medan peniaga untuk menghubungkan jadual DealerContact ke jadual peniaga. Akhirnya, kami menggunakan klausa untuk memilih medan yang diperlukan (DealerContact.*). join select kaedah alternatif pertanyaan khusus

Tetapi, jika anda jelas ingin menjaringkan data dari jadual Dealercontact dari peniaga, anda boleh mengubah suai pertanyaan:

Ini membolehkan anda menyesuaikan pertanyaan secara fleksibel mengikut output yang diperlukan.
<code class="language-csharp">var dealers = from dealer in Dealer
              join contact in DealerContact on dealer.DealerID equals contact.DealerId
              select dealer;</code>
Salin selepas log masuk

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

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan