Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 18675|Svar: 1

[Kilde] LINQ venstre, højre og indre forbindelser

[Kopier link]
Opslået på 09/08/2017 10.51.26 | | |

1. Venstre forbindelse:
var LeftJoin = fra emp i ListOfEmployeesListOfEmployees
Bliv medlem af afdelingen i ListOfDepartment
På EMP. DeptID svarer til dept.ID ind i JoinedEmpDept
fra afdeling i JoinedEmpDept.DefaultIfEmpty()
Vælg nyt                        
{
Medarbejdernavn = emp. Navn
Afdelingsnavn = afdeling != null ? Afdeling. Navn : null                        
};

2. Højre forbindelse:
var RightJoin = fra afdelingen i ListOfDepartment
Tilmeld dig medarbejder i ListOfEmployeesListOfEmployees
På dept.ID er det lig med medarbejder. DeptID til joinDeptEmp
fra medarbejder i joinDeptEmp.DefaultIfEmpty()
Vælg nyt                          
{
Medarbejdernavn = medarbejder != null ? medarbejder. Navn : null,
Afdelingsnavn = afdeling. Navn
};

3. Intern forbindelse:
var query = from t in entitiy. TB_GCGL_ADA_USER
                 Bliv medlem af P i Entity. TB_GCGL_ZY_ZYK
                 på t.ETPRS_CODE er lig p.ETPRS_CODE
                 Vælg nye TB_USER_ZYK
                 {
                    USER_ID = t.USER_ID,
                    USER_NAME = t.USER_NAME,
                    USER_PASSWORD = t.USER_PASSWORD,
                 };



Når du laver en venstre join mellem to tabeller, skal du være opmærksom på brugen af defaultifempty, hvilket oprindeligt betød, at hvis den er tom, skal man bruge standardværdien i stedet, standardværdien er NULL, og selvfølgelig kan du også bruge en anden overload af defaultifempty til at angive standardværdien.





Tidligere:DZ database GBK to utf8 værktøj
Næste:Den detaljerede brug af createCriteria er QBC-forespørgslen i Hibernate
Opslået på 11/08/2017 18.28.43 |
LINQ sorterer efter flere felter: service = service. OrderByDescending(s => s.SidsteOpdateringsdato). ThenByDescending(s => s.CreateDate);
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com