【发布时间】:2012-01-25 21:20:54
【问题描述】:
我正在制作一个表格,以便将新库存添加到我设计的库存跟踪数据库中。我已经完成了到 EF 的映射,并且正在使用 LINQ to EF 来查询数据。
设备表有一个导航属性EquipmentInventories。考虑下面的 sn-p 代码:
public partial class Content_AddInventoryItems : System.Web.UI.Page
{
public Equipment equipment;
protected void Page_Load(object sender, EventArgs e)
{
using (MSSInvDBEntities myEntities = new MSSInvDBEntities())
{
var manuPop = (from equipment in myEntities.Equipments
select equipment.equipmentManu).Distinct();
ManuList.DataSource = manuPop;
ManuList.DataBind();
}
using (MSSInvDBEntities myEntities = new MSSInvDBEntities())
{
var modelPop = from equipment in myEntities.Equipments
select equipment.equipmentModel;
ModelList.DataSource = modelPop;
ModelList.DataBind();
}
}
private void DisplayEquipmentData()
{
ManuList.SelectedValue = equipment.equipmentManu;
ModelList.SelectedValue = equipment.equipmentModel;
tboSerial.Text = equipment.EquipmentInventories.serialNumber;
}
}
但是,当我尝试使用 equipment 对象的 EquipmentInventories 导航属性来引用 EquipmentInventories 对象的 serialNumber 属性时,我不断收到错误消息。
任何想法我哪里出错了?
【问题讨论】:
-
这是一个 1:N 的关系,你有延迟加载,你得到了什么错误?您需要提供更多信息
标签: asp.net entity-framework navigation-properties