PDA

View Full Version : join سه جدول با linq



z.gitaro
سه شنبه 12 آذر 1392, 03:11 صبح
سه جدول دارم:جدول های کتاب،اعضا،امانت حالا میخوام این سه جدول رو join کنم که مشخص شه چه کسی چه کتابی را در چه تاریخی به امانت برده.
دوستان اگه میشه راهنماییم کنین

z.gitaro
سه شنبه 12 آذر 1392, 07:42 صبح
خواهش میکنم یکی جواب بده ظهر باید پروژمو تحویل بدم

actros
سه شنبه 12 آذر 1392, 10:25 صبح
خواهش میکنم یکی جواب بده ظهر باید پروژمو تحویل بدم

یه نمونه از join 3 تا جدول

Using myEntities As New DataEntities
Dim myResult = (From c In myEntities.Categories
Join sc In myEntities.SubCats On c.Cid Equals sc.Cid
Join h In myEntities.Hosts On sc.Scid Equals h.Scid
Select New With {c.Cname, sc.Scname, h.UserName}).ToList()
End Using

برای تبدیل به #C میتونی از این سایت (http://www.developerfusion.com/tools/convert/vb-to-csharp/) استفاده کنی

چون عجله داری تبدیلشم گذاشتم برات:

using (DataEntities myEntities = new DataEntities()) {
dynamic myResult = (from c in myEntities.CategoriesmyEntities.SubCatsc.Cidsc.Cid myEntities.Hostssc.Scidh.Scidnew {
c.Cname,
sc.Scname,
h.UserName
}).ToList();
}

z.gitaro
سه شنبه 12 آذر 1392, 11:21 صبح
یه نمونه از join 3 تا جدول

Using myEntities As New DataEntities
Dim myResult = (From c In myEntities.Categories
Join sc In myEntities.SubCats On c.Cid Equals sc.Cid
Join h In myEntities.Hosts On sc.Scid Equals h.Scid
Select New With {c.Cname, sc.Scname, h.UserName}).ToList()
End Using

برای تبدیل به #C میتونی از این سایت (http://www.developerfusion.com/tools/convert/vb-to-csharp/) استفاده کنی

چون عجله داری تبدیلشم گذاشتم برات:

using (DataEntities myEntities = new DataEntities()) {
dynamic myResult = (from c in myEntities.CategoriesmyEntities.SubCatsc.Cidsc.Cid myEntities.Hostssc.Scidh.Scidnew {
c.Cname,
sc.Scname,
h.UserName
}).ToList();
}

واقعا ممنون که کمکم کردین