Я пытаюсь понять, почему иногда мои подобъекты исчезают.
В моем виде списка у меня есть стандарт
<% foreach (var item in Model)
и когда я осматриваю предмет и модель, я вижу этот предмет. Карта имеет пару элементов.
На самом деле, в моем виде списка я могу сделать:
<% foreach (var map in item.Map)
<% Html.RenderPartial("MapView", map); %>
и MapView может получить доступ и отобразить все свойства. Я включаю подобъекты с:
list = from item in _entities.DataTable
.Include("LookupTable1")
.Include("Map")
.Include("Map.LookupTable2") select item;
return View("List", list);
Но если я попытаюсь сделать:
<%= Html.Encode(item.Map.FirstOrDefault().Field)%>
Я получаю исключение нулевого указателя, и item.Map содержит 0 элементов.
Кто-нибудь может объяснить, почему это происходит?