پارسا کیانبخت
جمعه 03 تیر 1390, 00:46 صبح
سلام به همه ی دوستان.
من تازه کار با LINQ و EntityFramework رو شروع کردم و به یه مشکل برخوردم. من در دیتابیسم دوتا به این شکل دارم :
http://up.iranblog.com/images/uqaiw44zp8q6enoszkrj.png
در لایه ی Business برای گرفتن لیست تمام مشتری ها از یه متد نوشتم :
public List<Customer> GetList()
{
var query = from customer in DataAccess.DataContext.GetDataEntities().Customer. Include("CustomerType")
select customer;
return query.ToList();
}
در لایه ی UI هم برای نمایش این اطلاعات در DataGridView از این کد :
List<Customer> customerList = new CustomerManager().GetList();
GridView.DataSource = customerList;
اما مشکل اینه که مقدار کلید خارجی رو نشون نمیده. خروجی رو ببینید :
http://up.iranblog.com/images/hcb1tjvrgq4b4zfmd52x.png
دوستان چه راه حلی پیشنهاد میکنن؟
من تازه کار با LINQ و EntityFramework رو شروع کردم و به یه مشکل برخوردم. من در دیتابیسم دوتا به این شکل دارم :
http://up.iranblog.com/images/uqaiw44zp8q6enoszkrj.png
در لایه ی Business برای گرفتن لیست تمام مشتری ها از یه متد نوشتم :
public List<Customer> GetList()
{
var query = from customer in DataAccess.DataContext.GetDataEntities().Customer. Include("CustomerType")
select customer;
return query.ToList();
}
در لایه ی UI هم برای نمایش این اطلاعات در DataGridView از این کد :
List<Customer> customerList = new CustomerManager().GetList();
GridView.DataSource = customerList;
اما مشکل اینه که مقدار کلید خارجی رو نشون نمیده. خروجی رو ببینید :
http://up.iranblog.com/images/hcb1tjvrgq4b4zfmd52x.png
دوستان چه راه حلی پیشنهاد میکنن؟