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 carslambda notasyonu ile nasıl yazarsınız ?