PDA

View Full Version : سوال: استفاده از join در linq



hooty70
چهارشنبه 20 شهریور 1392, 21:17 عصر
سلام
من يه برنامه مي نويسم كه توش اطلاعات يه سري بيمار ذخيره ميشه بعد توي يه جدولي بنام plantbl اطلاعات يك سري تمرينات واقدامات درماني توش ذخيره ميشه حالا من مي خوام امكاني رو فراهم كنم دكتر براي هر بيمار يك سري تمريناتو انتخاب كنه كه وقتي اسم بيمار انتخاب ميشه اون تمرينات ظاهر شه بعد از انجام هر تمرين نمره و تاريخ تمرين انجام شده رو ثبت كنه و اينم بكم كه همه اينا قابليت حذف و اديت داشته باشه
بانكم با linq مي نويسم بايد از join استفاده كنم؟ ججوري؟
لطفا كمكم كند دوستان عزيز
ممنون

R_khaleghi
چهارشنبه 20 شهریور 1392, 21:44 عصر
سلام
من يه برنامه مي نويسم كه توش اطلاعات يه سري بيمار ذخيره ميشه بعد توي يه جدولي بنام plantbl اطلاعات يك سري تمرينات واقدامات درماني توش ذخيره ميشه حالا من مي خوام امكاني رو فراهم كنم دكتر براي هر بيمار يك سري تمريناتو انتخاب كنه كه وقتي اسم بيمار انتخاب ميشه اون تمرينات ظاهر شه بعد از انجام هر تمرين نمره و تاريخ تمرين انجام شده رو ثبت كنه و اينم بكم كه همه اينا قابليت حذف و اديت داشته باشه
بانكم با linq مي نويسم بايد از join استفاده كنم؟ ججوري؟
لطفا كمكم كند دوستان عزيز
ممنون

نحوه اسنفاده از join :


var ret = from p in Table1.AsEnumerable()
join q in Table2.AsEnumerable() on p.Field<int>("ID") equals q.Field<int>("ID") into UP
from q in UP.DefaultIfEmpty()
select new
{
ID = p.Field<int>("ID"),
Type = p.Field<string>("Type"),
Part = q.Field<int>("Part"),
Quantity = q.Field<int>("Quantity")
};


موفق باشید.

mohammad5593
سه شنبه 30 مهر 1392, 07:28 صبح
نحوه اسنفاده از join :


var ret = from p in Table1.AsEnumerable()
join q in Table2.AsEnumerable() on p.Field<int>("ID") equals q.Field<int>("ID") into UP
from q in UP.DefaultIfEmpty()
select new
{
ID = p.Field<int>("ID"),
Type = p.Field<string>("Type"),
Part = q.Field<int>("Part"),
Quantity = q.Field<int>("Quantity")
};


موفق باشید.

با تشکر اگه امکان داره فایل نمونه بگذارید