读书人

MVC 生成model 外键有关问题

发布时间: 2013-02-18 10:50:49 作者: rapoo

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联表查询

读书人网 >.NET

热点推荐