PDA

View Full Version : سوال: برگشت مقداری از یک جدول دیگر با Linq



r0ot$harp
جمعه 06 خرداد 1390, 14:27 عصر
سلام دوستان عزیز .

من دوتا Table دارم به نام های زیر :

template با 5 فیلد و یه فیلد به نام cat_id
category که در این جدول هم 2 فیلد هست به نام های cat_id و cat_name
یه سطر اطلاعات در این جدول هست که به صورت زیر هست:
cat_id=1 و cat_name ='web site'

حالا می خوام با Linq وقتی در Query به جدول template فیلد cat_id =1 شد مقدار cat_name این cat_id رو نشون بده .

نمی دونم باید از join استفاده کنم . از relationship استفاده کنم یا از کلید های خارجی .

ممنون می شه یه نمونه بدین یا جواب سوال رو کامل بدین .

باتشکر احسان

r0ot$harp
جمعه 06 خرداد 1390, 15:22 عصر
دوستان من خودم یه کد نوشتم که کار هم می کنه . اما می خوام بدونم آیا همینطور نوشته می شه یا نه راه دیگه ای هم داره ؟؟؟

var Query = (from T in poster.templates
join uv in poster.categories
on T.Category_Id equals uv.Category_Id
select new {T.Category_Id,T.ID ,T.Tid,T.Name,T.Title,T.Descriptions,T.Tags,T.Body , uv.Category_Name });
باتشکر احسان