Я надеялся, что кто-нибудь скажет мне, что здесь не так. У меня есть три таблицы, LU_LOC_Suburb, листинги, ListingMessages.
В списках есть следующие столбцы
ID
SuburbID (из LU_LOC_Suburb)
подробнее ...
ListingMessages имеет следующие столбцы
ID
ListingID (из списков)
подробнее ...
Я пытаюсь создать страницу сообщений, где я сначала получаю все сообщения для пользователя;
IQueryable<ListingMessage> Messages = from x in DBEntities.ListingMessageSet.Include("Listings")
where x.Listings.Users.ID == UserID
select x;
Затем я отправляю это в представление, давайте назовем его Сообщения для пользователя.
Я также ограничиваю сообщения списком, принимая все сообщения для пользователя, а затем выбирая только те, которые относятся к определенному списку;
Messages = from x in Messages
where x.Listings.ID == ListingID
select x;
Затем я отправляю это в View, давайте назовем его Messages for Listing.
В моих страницах просмотра я хочу записать название пригорода на экран, с помощью которого я могу;
<%= Html.Encode(item.Listings.LU_LOC_Suburb.Name) %>
Теперь вот проблема ...
Это выдает ошибку - ссылка на объект не установлена на экземпляр объекта - когда я НЕ ограничиваю сообщения списком (в Сообщения для пользователя Просмотр). Я не получаю эту ошибку, когда я ограничиваю сообщения перечислением.
Я не понимаю, почему это происходит. Я знаю, что это что-то простое, и надеюсь, что вы, ребята, можете помочь мне решить эту проблему?
Заранее спасибо,
Sheefy