LINQ to SQL ile nasıl CROSS JOIN gerçekleştirirsiniz?
LINQ to SQL ile nasıl CROSS JOIN gerçekleştirirsiniz?
Yanıtlar:
Çapraz birleşim, iki kümenin Kartezyen çarpımıdır. Bunun için açık bir katılma operatörü yok.
var combo = insanlardaki p'den arabalarda c'den yeni seç { p.Name, c.Make, c.Model, c.Colour };
people.SelectMany(p => cars, (p, c) => new { ... })
Steve'in cevabına göre, en basit ifade şu olacaktır:
var combo = from Person in people
from Car in cars
select new {Person, Car};
from p in people from c in cars
lambda notasyonu ile nasıl yazarsınız ?