13
Bazı SQL deyimlerini LINQ dosyasına dönüştürmem gerekiyor. LEFT OUTER JOIN'i eşdeğer LINQ ifadesine nasıl dönüştürebilirim?sol dıştaki birleştirme sorunu
Bazı SQL deyimlerini LINQ dosyasına dönüştürmem gerekiyor. LEFT OUTER JOIN'i eşdeğer LINQ ifadesine nasıl dönüştürebilirim?sol dıştaki birleştirme sorunu
DefaultIfEmpty operatörünü kullanmanız gerekir. Aşağıdaki kod, bir sol dış birleştirmeyle sonuçlanmalıdır.
var q = from c in customers
join o in orders on c.Key equals o.Key into g
from o in g.DefaultIfEmpty()
select new {Name = c.Name, OrderNumber = o == null ? "(no orders)" : o.OrderNumber};
Kredi için: http://www.hookedonlinq.com/OuterJoinSample.ashx