kullanarak katılmak bıraktı? Burada benim her bir tablo "null" alanına sahip olabilir. Herhangi bir yardımcı olabilir bana, teşekkürlerÇoklu tablolar Böyle benzer katılmak LINQ en sol biliyorum Linq
8
A
cevap
18
Çok katılmak oldukça benzer görünmelidir - oldukça ayrıntılı alır, ama ben bu bir deneyin. Son where
hattında da bazı null denetimine ihtiyacınız olabilir. Bu yazı üzerine bir cevap kontrol -
var personalInfoQuery = from t in crnnsupContext.Tombstones
join p in crnnsupContext.ProvStates on t.ProvinceState equals p.ProvinceStateID into group1
from g1 ini group1.DefaultIfEmpty()
join n in crnnsupContext.NursingSchools on g1.NursingSchool equals n.SchoolID into group2
from g2 in group2.DefaultIfEmpty()
join i in crnnsupContext.InitialEducations on g2.InitialEducation equals SqlFunctions.StringConvert((double)i.InitalEducationID, 1) into group3
from g3 in group3.DefaultIfEmpty()
join g in crnnsupContext.tbl_GraduatedProvCountry on g3.GradPovCountry equals g.id into group4
from g4 in group4.DefaultIfEmpty()
where g4 == null || g4.RegNumber == _username
select new CPersonalInfo
{
ProvState = p,
Tombstone = t,
NursingSchool = n,
InitialEducation = i,
GraduatedProvCountry = g,
};
yanı ama bu durumda kullanmak mümkündür bile emin değilim üzerinde test etmek şeyler kalmadan birleştiği dış yapmanın başka bir yolu var gibi görünüyor Eğer ilgileniyorsanız: outer join in linq
İlgili konular
- 1. LINQ to SQL çoklu tablolar sol dış birleştirme
- 2. Linq varlıklara Sol Ben varlıkları Linq aşağıdaki ulaşmak istiyoruz
- 3. EF LINQ tabloları katılmak için nasıl
- 4. LINQ Üç tabloya katılmak için sorgu
- 5. Çoklu durum linq
- 6. LINQ sorgusu çoklu topaklarla
- 7. LINQ
- 8. LINQ
- 9. linq
- 10. SQL katılmak sol olsun MAX (tarih)
- 11. linq
- 12. Linq
- 13. Benzer ifade ile birçok linq sorgusuna çok
- 14. linq
- 15. Dinamik LINQ GroupBy Çoklu Sütunlar
- 16. Linq - Nokta gösterimi ile sol dış birleştirme
- 17. LINQ
- 18. LINQ
- 19. LINQ
- 20. LINQ
- 21. iki benzer LINQ sorguları, bambaşka oluşturulan SQL
- 22. LINQ
- 23. Linq
- 24. LINQ
- 25. linq
- 26. LINQ
- 27. Anahtar hata (sol katılmak) birleştirme
- 28. LINQ
- 29. LINQ
- 30. En sık kullanılan değeri LINQ
Çok teşekkürler! – pita
Böyle bir deyimdeki sorun çevirisidir. Sadece ilk birleşim sol birleşim olarak çevrilecek, diğerleri ise boş değerlere izin verecek koşullarla iç birleşme olacak. – Rufix
Birkaç örnek arandığımda, bu benim durumumdaki tek örnek. –