アセット名、ウォーターボディ名、郡名を表示する部分ビューを作成しました。部分ビューはアセットモデルに基づいています。Assets / Detailにいる場合、(Assetモデルで機能している)詳細ビューは次のようにパーシャルをロードします。
@Html.Partial("Summary", Model)
すべてが順調で、3つのフィールドすべてがロードされます。
AccessInspectionモデルで動作するAccessInspections/Editを使用している場合、パーシャルは次のようにロードされます。
@Html.Partial("Summary", Model.Asset)
ただし、AccessInspection.Asset.Waterbody.NameとAccessInspection.Asset.County.Nameは読み込まれません。(私はAsset.Name値を取得します。)
モデルは次のように関連しています。
Asset
.AssetType(Single)
.LandLocation(Single)
..Waterbody(Single)
... ID
... Name
..County
... ID
... County
.AccessInspections(Collection)
これは遅延読み込みに関係していると思います。関連データを強制的に通過させるにはどうすればよいですか?