PDA

View Full Version : نمایش اطلاعات جدول واسطه در دیتاگرید



salehsam
شنبه 25 آبان 1392, 23:10 عصر
سلام دوستان
چجوری با EF اطلاعات یک جدول واسطه رو تو دیتاگرید نشون بدم
اگه به تصویر زیر نگاه کنین میبینین که یک دوره که سه مربی داره توی سه ردیف نشون داده میشه
ولی من میخوام تو یک ردیف نشون بده!
112891
کدش هم اینه



var q = from p1 in db.tbl_dore
join p2 in db.tbl_dore_teacher on p1.dore_id equals p2.fk_dore into list1
from l1 in list1.DefaultIfEmpty()
join p3 in db.tbl_teacher on l1.fk_teacher equals p3.teacher_id into list2
from l2 in list2.DefaultIfEmpty()

select new { p1.dore_code,p1.dore_startdate, l2.teacher_fullname,l2.teacher_degree };
dgv_dore.DataSource = q.ToList();

salehsam
دوشنبه 27 آبان 1392, 17:30 عصر
کسی نمیتونه کمک کنه؟ :ناراحت:

khokhan
دوشنبه 27 آبان 1392, 18:26 عصر
کسی نمیتونه کمک کنه؟ :ناراحت:

گروه بندی کن linq grouping:لبخند:


var q = from p1 in db.tbl_dore
join p2 in db.tbl_dore_teacher on p1.dore_id equals p2.fk_dore into list1
from l1 in list1.DefaultIfEmpty()
join p3 in db.tbl_teacher on l1.fk_teacher equals p3.teacher_id into list2
from l2 in list2.DefaultIfEmpty()
group p1 by p1.dore_code into g
select new { g.dore_code, g.dore_startdate, l2.teacher_fullname, l2.teacher_degree };
dgv_dore.DataSource = q.ToList();

salehsam
سه شنبه 28 آبان 1392, 19:17 عصر
ممنون
ولی هر کار میکنم برای g فقط key رو میاره و اطلاعات دیگه رو نمیاره!
اگه ممکنه کامل توضیح بدین!
بازم ممنون

salehsam
چهارشنبه 29 آبان 1392, 12:21 عصر
خواهشا کمک کنین!!!
تو سایت ها خیلی سرچ کردم