Я работаю над формой для добавления нового инвентаря в базу данных отслеживания запасов, которую я разработал. Я сделал сопоставление с EF, и я использую LINQ to EF для запроса данных.Правильное использование свойства Navigation в Entity Framework
Таблица оборудования имеет навигационное свойство 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
объекта.
Любые идеи, в которых я поступил не так?
Является ли это 1: N отношение, у вас есть отложенная загрузка, какая ошибка поживают? вам нужно предоставить дополнительную информацию –