日期:2014-05-20  浏览次数:21161 次

MVC 生成model 外键问题
各位高手大家好:
本人用ASP.NET MVC2  直接添加ADO.NE实体数据模型将SQL数据库三个表添加到项目中,分别是订单表, 供应商表,零售商表,   其实订单表内包含有供应商ID和零售商ID,但在生成的时候订单表中的两个外键分别生成成了供应商表类和零售商表类,使用LINQ添加数据时
 or.gongyingshang = db.gongyingshang.First(id => id.ID==gysID);
 or.menshi = db.menshi.FirstOrDefault(a => a.ID ==msID);
 db.AddToorder(or);
 db.SaveChanges();
用这样的方式添加的,但是修改及显示订单列表时,我想把外键对应的供应商名称和零售商名称显示出来。
研究了几天没有结果。求助高手,在此多谢。
显示列表时我写的是
 List<order> ors = db.order.ToList();    
 foreach (order item in ors)
{
   item.gongyingshang 结果是null
   item.menshi   结果也是null


求教。。。。
mvc asp.net linq

------解决方案--------------------
引用:
各位高手大家好:
本人用ASP.NET MVC2  直接添加ADO.NE实体数据模型将SQL数据库三个表添加到项目中,分别是订单表, 供应商表,零售商表,   其实订单表内包含有供应商ID和零售商ID,但在生成的时候订单表中的两个外键分别生成成了供应商表类和零售商表类,使用LINQ添加数据时
 or.gongyingshang = db.gongyingshang.F……


join就行了,join外键那个表


------解决方案--------------------
可以百度搜索下,linq联表查询