PDA

View Full Version : تفسیر این خط EF



csharpprogramer88
دوشنبه 16 شهریور 1394, 13:50 عصر
سلام این خط کد را میشه برا من تفسیر کنین ؟

var query2 = //(from want in
(from d in db.tbl_estate//.Where(x => x.id_tempstate == sercstr)
join w in db.estate_temp on d.id_tempstate equals w.id
join a in db.tbl_azayekhanevar on d.Family_cod equals a.codekhanevar
where d.id_tempstate==sercstr&&a.naghsh =="سرپرست"
//select new {d,w,a})
//group want by want.d.Family_cod into ropina
select new
{
d.Family_cod,w.estate_kind,matan=a.name + " "+ a.l_name
}).ToList();

dataGridView1.DataSource = query2;



d.Family_cod,w.estate_kind,matan=a.name + " "+ a.l_name


اینجا داره چه کاری انجام میشه ؟

davidrobert
سه شنبه 17 شهریور 1394, 04:43 صبح
برادر من کد دهی اشتباه هستش از لحاظ ظاهری دستور شما درست هستش ولی کارکرد خراب.
امدید دستور جون نوشتید باید id جدوال اول رو با جدول دوم بررسی کنه ولی جدوم دوم فامیلی طرف هستش و امدید جدول دوم با سوم بررسی کنه جدوال سوم id ولی جدوال دوم فامیلی از لحاظ دستور درست هستش ولی منتطقه اشتباه هستش بخاطر همین دستور نوشتن اشتباه هستش.و تو این دستور گقتید select new
{
d.Family_cod,w.estate_kind,matan=a.name + " "+ a.l_name
}).ToList();

بیا نام و نام خانوادگی رو نمایش بده فقط.