私はMVCスキャフォールディングを使用してASP.NETにいます。私は、私が表示したい外部キーを持っている外部キーを持っているテーブルを持っています。それはちょっと混乱します。ASP.NET MVCで外部キーが表示されます
ManufacturerModelIDの外部キーによってManufacturerModelテーブルにリンクされたデバイステーブルがあります。 ManufacturerModelテーブルは、ManufacurerModelIDの主キー、ManufacturerIDの外部キー(Manufacturerテーブルからの)、および単なるModelフィールドで構成されています。私のデバイスインデックス画面では、デバイスの製造元(Manufacturerテーブルから)とモデルを表示したいと思います。現在、モデルを正しく表示しますが、メーカーを追加しようとすると、列ヘッダーを含むManufacturerModelレコード全体が表示されます。以下のデバイスインデックスのためのコントローラのActionResult()私が持って
:私はメーカーとモデルのために、次のしている私のデバイスのインデックスに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
はい私は両方を使用しています –