Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 18675|Antwoord: 1

[Bron] LINQ links, rechts en binnenverbindingen

[Link kopiëren]
Geplaatst op 09-08-2017 10:51:26 | | |

1. Linker verbinding:
var LeftJoin = van emp in ListOfEmployees.
sluit je aan bij de afdeling in ListOfDepartment
Op EMP. DeptID is gelijk aan dept.ID in JoinedEmpDept
van dept in JoinedEmpDept.DefaultIfEmpty()
Selecteer Nieuw                        
{
Werknemernaam = werknemer. Naam,
Afdelingsnaam = afdeling != nul ? Afdeling. Naam : null                        
};

2. Rechtsverbinding:
var RightJoin = van afdeling in ListOfDepartment
Sluit je aan bij een medewerker in ListOfEmployees
Op dept.ID gelijk aan werknemer. DeptID naar joinDeptEmp
van werknemer in joinDeptEmp.DefaultIfEmpty()
Selecteer Nieuw                          
{
WerknemerNaam = werknemer != nul ? werknemer. Naam: nul,
Afdelingsnaam = afdeling Naam
};

3. Interne verbinding:
var query = from t in entitiy. TB_GCGL_ADA_USER
                 Sluit je aan bij P in Unitiy. TB_GCGL_ZY_ZYK
                 op t.ETPRS_CODE gelijk aan p.ETPRS_CODE
                 Selecteer nieuwe TB_USER_ZYK
                 {
                    USER_ID = t.USER_ID,
                    USER_NAME = t.USER_NAME,
                    USER_PASSWORD = t.USER_PASSWORD,
                 };



Bij het maken van een linkerverbinding tussen twee tabellen, let dan op het gebruik van defaultifempty, wat oorspronkelijk betekende dat als het leeg is, je in plaats daarvan de standaardwaarde gebruikt, de standaardwaarde NULL is, en natuurlijk kun je ook een andere overload van defaultifempty gebruiken om de standaard aan te geven.





Vorig:DZ database GBK to UTF8 tool
Volgend:Het gedetailleerde gebruik van createCriteria is de QBC-query in Hibernate
Geplaatst op 11-08-2017 18:28:43 |
LINQ sorteert op meerdere velden: service = service. OrderByDescending(s => s.LastUpdateDate). ThenByDescending(s => s.CreateDate);
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com