Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18675|Svar: 1

[Källa] LINQ vänster, höger och inre anslutningar

[Kopiera länk]
Publicerad på 2017-08-09 10:51:26 | | |

1. Vänster anslutning:
var LeftJoin = från emp i ListOfEmployees.
gå med i avdelningen i ListOfDepartment.
På EMP. DeptID är lika med dept.ID in i JoinedEmpDept
från avdelningen i JoinedEmpDept.DefaultIfEmpty()
Välj nytt                        
{
AnställdNamn = emp. Namn
Avdelningsnamn = avdelning != null ? Avdelning. Namn: null                        
};

2. Högeranslutning:
var RightJoin = från avdelningen i ListOfDepartment
Gå med anställd i ListOfEmployees
på dept.ID är lika med anställd. DeptID till joinDeptEmp
från anställd i joinDeptEmp.DefaultIfEmpty()
Välj nytt                          
{
AnställdNamn = anställd != null? anställd. Namn: null,
Avdelningsnamn = avdelning. Namn
};

3. Intern koppling:
var query = från t i entitiy. TB_GCGL_ADA_USER
                 Gå med i P i Enheten. TB_GCGL_ZY_ZYK
                 på t.ETPRS_CODE är lika med p.ETPRS_CODE
                 Välj nya TB_USER_ZYK
                 {
                    USER_ID = t.USER_ID,
                    USER_NAME = t.USER_NAME,
                    USER_PASSWORD = t.USER_PASSWORD,
                 };



När du gör en vänsteranslutning mellan två tabeller, var uppmärksam på användningen av defaultifempty, vilket ursprungligen innebar att om det är tomt, använd standardvärdet istället, standardvärdet är NULL, och självklart kan du också använda en annan överbelastning av defaultifempty för att ange standardvärdet.





Föregående:DZ Database GBK till utf8-verktyget
Nästa:Den detaljerade användningen av createCriteria är QBC-frågan i Hibernate
Publicerad på 2017-08-11 18:28:43 |
Linq sorterar efter flera fält: tjänst = tjänst. OrderByDescending(s => s.LastUpdateDate). ThenByDescending(s => s.CreateDate);
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com