PDA

View Full Version : کار با لینک



arefba
دوشنبه 22 خرداد 1391, 04:52 صبح
با سلام خدمت دوستان
ازتون میخوام که در مورد یه کوئری که خیلی برام سوال شده با لینک کمک کنید
سه جدول داریم
به نام های سند - کل - معین
سند= آیدی سند (کلید) - آِیدی کل - و آیدی معین
کل =آیدی کل (کلید ) - شرح
معین =آیدی معین(کلید)- شرح

میخوایم که یه کوئری از جدول سند بگیریم که این خروجی پایین رو بهمون بده
آیدی سند - آیدی کل - شرح- آیدی معین - شرح -

اینکار یعنی دوتا join چطور تو لینک انجام میشه
پیشاپیش ممنون

Mahmoud.Afrad
دوشنبه 22 خرداد 1391, 05:40 صبح
روند کار شبیه sql هست. ابتدا دو جدول با هم و نتیجه آن با جدول سوم join میشه
var join = from s in datacontext.sanads
join k in datacontext.kols on s.idkol equals k.idkol
join m in datacontext.moayans on s.idmoayan equals m.idmoayan
select new { s.idsanad, k.sharhkol, m.sharhmoayan };

arefba
دوشنبه 22 خرداد 1391, 05:49 صبح
من تعداد جدول هام بیشتر از سه تا بود و همین کار رو هم کردم اما خطا میداد

An anonymous type cannot have multiple properties with the same name
به این خاطر که هم تو جدول معین و هم تو جدول کل من اسم شرح رو گذاشتم sharh و این نمی تونه اسم های یکسان رو بازگشت بده