Я нахожусь в ASP.NET с использованием лесов MVC. У меня есть таблица с внешним ключом, в которой у нее есть внешний ключ, который я хочу отобразить. Это немного запутывает.Внешний вид внешнего вида ASP.NET MVC
У меня есть таблица устройств, которая связана с таблицей ManufacturerModel с помощью внешнего ключа ManufacturerModelID. Таблица ManufacturerModel состоит из первичного ключа ManufacurerModelID, внешнего ключа ManufacturerID (из таблицы производителя) и только поля модели. На экране «Индекс устройства» я хотел бы отобразить «Производитель устройства» (из таблицы «Производитель») и «Модель». В настоящее время он отобразит модель правильно, однако, когда я пытаюсь добавить производителя, я получил всю запись ManufacturerModel, включая заголовки столбцов.
В устройстве контроллер ActionResult для Index() У меня есть следующий:
var devices = db.Devices.Include(d => d.DeviceType).Include(d => d.ManufacturerModel);
return View(devices.ToList());
В моем индексе устройств я следующее для изготовления и моделей
<th>
@Html.DisplayNameFor(model => model.ManufacturerModel.ManufacturerID)
</th>
<th>
@Html.DisplayNameFor(model => model.ManufacturerModel.Model)
</th>
Вы используете сущность framworke и базу данных первый подход? – Hadee
Да, я использую оба –