2015-05-03 3 views
0

Я пытаюсь написать Linq из следующих T-SQLМежду условно присоединиться к Linq

SELECT * FROM dbo.Customers c 
inner join dbo.AgeGroups 
ON AgeGroups.FromAge<= c.Age and c.Age< AgeGroups.ToAge 

Но, кажется, нет никакого способа, чтобы условно присоединиться к Linq

Как я могу добиться этого ?

ответ

0

После копания в Linq я нашел решение:

q = (From p In db.Customers 
     From a In db.AgeGroups 
     Where p.Age.HasValue AndAlso (a.FromAge <= p.Age AndAlso a.ToAge > p.Age))