Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 18675|Svare: 1

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

[Kopier lenke]
Publisert på 09.08.2017 10:51:26 | | |

1. Venstre forbindelse:
var LeftJoin = fra emp i ListOfEmployees.
bli med i avdelingen i ListOfDepartment
På EMP. DeptID tilsvarer dept.ID inn i JoinedEmpDept
fra dept i JoinedEmpDept.DefaultIfEmpty()
Velg nytt                        
{
Ansattnavn = emp. Navn
Avdelingsnavn = avdeling != null ? Avdeling. Navn: null                        
};

2. Høyre forbindelse:
var RightJoin = fra avdelingen i ListOfDepartment
Bli med ansatt i ListOfEmployees
På dept.ID er lik ansatt. DeptID til joinDeptEmp
fra ansatt i joinDeptEmp.DefaultIfEmpty()
Velg nytt                          
{
Ansattnavn = ansatt != null ? Ansatt. Navn: null,
Avdelingsnavn = avdeling. Navn
};

3. Intern forbindelse:
var query = from t in entitiy. TB_GCGL_ADA_USER
                 Bli med i P i Enheten. TB_GCGL_ZY_ZYK
                 på t.ETPRS_CODE er lik p.ETPRS_CODE
                 Velg nye TB_USER_ZYK
                 {
                    USER_ID = t.USER_ID,
                    USER_NAME = t.USER_NAME,
                    USER_PASSWORD = t.USER_PASSWORD,
                 };



Når du lager en venstre join mellom to tabeller, vær oppmerksom på bruken av defaultifempty, som opprinnelig betydde at hvis den er tom, bruk standardverdien i stedet, standardverdien er NULL, og selvfølgelig kan du også bruke en annen overload av defaultifempty for å spesifisere standarden.





Foregående:DZ database GBK to UTF8 Tool
Neste:Den detaljerte bruken av createCriteria er QBC-spørringen i Hibernate
Publisert på 11.08.2017 18:28:43 |
LINQ sorterer etter flere felt: tjeneste = tjeneste. OrderByDescending(s => s.LastUpdateDate). ThenByDescending(s => s.CreateDate);
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com