Я просто пробую среду ASP.Net Entity, когда я впервые пытаюсь использовать среду ORM, поэтому будьте терпеливы, если я лаю не на том дереве.
Чтобы упростить задачу, я получил следующие 2 таблицы
Календарь
CalendarID
Идентификатор пользователя
Дата
EventName
Пользователи
UserId
Имя пользователя
Я добавил их обоих в свою модель Entity Framework и установил связь между таблицами. Затем я могу отобразить список календарей из моего представления MVC, используя что-то вроде
<% = calendarEntry.DateAdded%>
Однако, если я тогда попробую использовать
> <% = calendarEntry.Users.Username%>: <% = calendarEntry.DataAdded%>
Он сбрасывается при вызове calendarEntry.Users, так как говорит, что он нулевой. Почему структура сущности не изучает детали использования? Нужно ли что-то менять в конструкторе моделей?
Если это помогает, код в контроллере MVC, который отправляет данные в представление, выглядит следующим образом
var Entities = new UnityGamersEntities ();
возврат Просмотр (Entities.Calendar);
Действительно надеюсь, что это имеет смысл.