


Bagaimana untuk Melakukan Gabungan Dalaman dalam LINQ ke SQL Menggunakan Klausa ON?
Penyertaan dalaman dalam LINQ ke SQL ialah mekanisme yang menggabungkan baris daripada dua jadual berdasarkan kunci biasa, membenarkan data daripada kedua-dua jadual diambil secara serentak. Sintaks untuk cantuman dalaman menggunakan klausa ON dalam C# adalah seperti berikut:
from t1 in db.Table1 join t2 in db.Table2 on t1.field equals t2.field select new { t1.field2, t2.field3 }
Dalam contoh ini, klausa from
menentukan jadual pertama t1
untuk dicantumkan dan klausa join
menentukan jadual kedua t2
untuk dicantumkan. Klausa on
menentukan syarat cantuman baris yang mesti dipenuhi. Dalam kes ini, syaratnya ialah medan t1
field
mestilah sama dengan medan t2
field
.
select
menentukan medan yang disertakan dalam jadual hasil. Dalam contoh ini, medan t1
untuk field2
dan medan t2
untuk field3
akan disertakan.
Sebagai contoh, katakan anda mempunyai dua jadual: Dealer
dan DealerContact
. Jadual Dealer
mengandungi maklumat tentang penjual semula dan jadual DealerContact
mengandungi maklumat tentang kenalan penjual semula. Anda boleh menggunakan cantuman dalaman untuk mendapatkan maklumat daripada kedua-dua jadual berdasarkan medan DealerID
(medan biasa untuk kedua-dua jadual).
Kod berikut menunjukkan cara menulis pertanyaan ini dalam LINQ ke SQL:
var dealercontacts = from contact in DealerContact join dealer in Dealer on contact.DealerId equals dealer.ID select contact;
Pertanyaan ini akan mengembalikan koleksi DealerContact
objek, setiap satu mengandungi maklumat hubungan peniaga.
Atas ialah kandungan terperinci Bagaimana untuk Melakukan Gabungan Dalaman dalam LINQ ke SQL Menggunakan Klausa ON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
