Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18675|Jawab: 1

[Sumber] Koneksi kiri, kanan, dan dalam LINQ

[Salin tautan]
Diposting pada 09/08/2017 10.51.26 | | |

1. Koneksi kiri:
var LeftJoin = dari emp di ListOfEmployees
bergabung dengan departemen di ListOfDepartment
pada emp. DeptID sama dengan dept.ID ke JoinedEmpDept
dari dept di JoinedEmpDept.DefaultIfEmpty()
Pilih Baru                        
{
EmployeeName = emp. Nama
DepartmentName = dept != null ? departemen. Nama : null                        
};

2. Koneksi yang benar:
var RightJoin = dari dept di ListOfDepartment
bergabung dengan karyawan di ListOfEmployees
pada dept.ID sama dengan karyawan. DeptID ke joinDeptEmp
dari karyawan di joinDeptEmp.DefaultIfEmpty()
Pilih Baru                          
{
EmployeeName = karyawan != null ? karyawan. Nama : null,
DepartmentName = dept. Nama
};

3. Koneksi internal:
var query = dari t dalam entitiy. TB_GCGL_ADA_USER
                 Bergabunglah dengan P dalam Entitiy. TB_GCGL_ZY_ZYK
                 pada t.ETPRS_CODE sama dengan p.ETPRS_CODE
                 Pilih TB_USER_ZYK baru
                 {
                    USER_ID = t.USER_ID,
                    USER_NAME = t.USER_NAME,
                    USER_PASSWORD = t.USER_PASSWORD,
                 };



Saat membuat gabungan kiri antara dua tabel, perhatikan penggunaan defaultifempty, yang awalnya berarti bahwa jika kosong, gunakan nilai default sebagai gantinya, nilai defaultnya adalah NULL, dan tentu saja, Anda juga dapat menggunakan kelebihan defaultifempty lainnya untuk menentukan default.





Mantan:Alat DB DBK ke UTF8
Depan:Penggunaan terperinci createCriteria adalah kueri QBC di Hibernate
Diposting pada 11/08/2017 18.28.43 |
LINQ mengurutkan berdasarkan beberapa bidang: Layanan = Layanan. OrderByDescending(s => s.LastUpdateDate). ThenByDescending(s => s.CreateDate);
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com