See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 18675|Vastuse: 1

[Allikas] LINQ vasak-, parem- ja sisemised ühendused

[Kopeeri link]
Postitatud 09.08.2017 10:51:26 | | |

1. Vasak ühendus:
var LeftJoin = emp-st ListOfEmployees
liitu osakonnaga ListOfDepartment
EMP-l. DeptID võrdub dept.ID JoinedEmpDept-i
deptist JoinedEmpDept.DefaultIfEmpty()
vali uus                        
{
Töötajanimi = töötaja. Nimi
DepartmentName = osakond != null ? osakond. Nimi : null                        
};

2. Õige ühendus:
var RightJoin = osakonnast ListOfDepartment
liitu töötajaga ListOfEmployees'is
dept.ID võrdub töötajaga. DeptID into joinDeptEmp
töötajalt joinDeptEmp.DefaultIfEmpty()
vali uus                          
{
Töötajanimi = töötaja != null ? töötaja. Nimi : null,
Osakonnanimi = osakond. Nimi
};

3. Sisemine ühendus:
var query = from t in entitiy. TB_GCGL_ADA_USER
                 Ühine p-ga entitiy. TB_GCGL_ZY_ZYK
                 t.ETPRS_CODE on võrdne p.ETPRS_CODE
                 vali uued TB_USER_ZYK
                 {
                    USER_ID = t.USER_ID,
                    USER_NAME = t.USER_NAME,
                    USER_PASSWORD = t.USER_PASSWORD,
                 };



Kui teed vasakliitmist kahe tabeli vahel, pööra tähelepanu defaultifempty kasutamisele, mis algselt tähendas, et kui see on tühi, kasuta vaikimisi väärtust, vaikimisi väärtus on NULL ja muidugi võid kasutada ka teist defaultifempty ülekoormust, et määrata vaikimisi.





Eelmine:DZ andmebaas GBK-st UTF8-ks tööriist
Järgmine:createCriteria üksikasjalik kasutus on QBC päring Hibernate'is
Postitatud 11.08.2017 18:28:43 |
Linq sorteerib mitme välja järgi: teenus = teenus. OrderByDescending(s => s.LastUpdateDate). ThenByDescending(s => s.CreateDate);
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com