PDA

View Full Version : سوال: Join در Linq to sql



Shahab_H
چهارشنبه 07 مهر 1389, 23:17 عصر
با سلام

چطوری میشه از دستور های natural join و outer join استفاده کرد؟
مصلا معادل query زیر چی میشه؟

select u.address,p.tell
from p left outer join u on p.id =u.id

qqq2qqq
پنج شنبه 08 مهر 1389, 10:24 صبح
با سلام دوست عزیز
در linq لازم به join کردن نیست فقط کافیه کلید خارحیت تنظیم باشه خودش در هنگام کدنویسی بهت جداول رو می ده

Shahab_H
پنج شنبه 08 مهر 1389, 21:26 عصر
اگه میشه یکم توضیح بدین لطفا من تازه شروع به کار با لینک کردم:بامزه:
البته کلید خارجی رو میدونم منظورم همین قسمت لینکشه

qqq2qqq
جمعه 09 مهر 1389, 10:19 صبح
با سلام

چطوری میشه از دستور های natural join و outer join استفاده کرد؟
مصلا معادل query زیر چی میشه؟

select u.address,p.tell
from p left outer join u on p.id =u.id

دوست عزیز وفتی که شما کلید خارجی رو تنظیم می کنید در هنگام کد نویسی خود ویژوال استودیو به شما جدول مورد نیاز را می دهد مثلا اگر دو جدول u و p داشته باشید و کلید حارجی رو مثلا تنطیم کردید در کد نویسی باید




var q=from k in database.u
where u.p.id=u.id
select u.addres

دوست عزیز یعنی اگر کلید خارجی درست تنظیم شده باشه بعد از نوشتن u ویژوال استودیو حدول p را برای شما می آورد و می توانید کارهای لازم را انجام دهید پس نیازی به join کردن نیست

سوال داشتی بپرس
موفق باشی