2 Haz 2011

Linq To SQL ile tablo birleştirme (3 tablo) join işlemi


var objProfileGroupList
= from _Group_Profile in objDc.Group_Profiles join _Profiles in objDc.Profiles
            on _Group_Profile.ProfileId equals _Profiles.Id into gp
join _Groups in objDc.Groups on _Group_Profile.GroupId equals _Groups.Id
where _Group_Profile.ProfileId == 1
select _Groups;



Yukarıdaki örnek kodda objProfileGroupList objesi içerisine seçilen gruplar atanmaktadır.
Tablolar arasındaki ilişkiyi resimden görebilirsiniz.


 


MSDN: Formulate Joins and Cross-Product Queries (LINQ to SQL)




1 yorum: