私が設計した在庫追跡データベースに新しい在庫を追加するためのフォームに取り組んでいます。EF へのマッピングを行い、LINQ to EF を使用してデータをクエリしています。
機器テーブルにはナビゲーション プロパティがありますEquipmentInventories
。次のコード スニペットを検討してください。
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;
}
}
ただし、オブジェクトのナビゲーション プロパティを使用しserialNumber
てオブジェクトのプロパティを参照しようとすると、エラーが発生し続けます。EquipmentInventories
EquipmentInventories
equipment
私が間違っていたアイデアはありますか?