Я пытаюсь использовать WebGrid HtmlHelper для отображения данных нескольких объектов. Источник для WebGrid подготовлен запросом linq: var query = db.Orders.Include(o => o.OrderStatus)
.
Я могу отображать агрегированные данные из двух объектов, и это отлично работает.
Но в другом случае, когда я пытаюсь сделать то же самое, но с другим набором данных, у меня есть проблема, которую я не могу решить.
Запрос моего контроллера:
var query = db.SerNum.Include(o => o.Orders).Include(o => o.Item)
Веб-сетка My View:
@grid.GetHtml(columns: grid.Columns(
grid.Column("Item.Name", "Item Name"),
grid.Column("Price", "Price"),
grid.Column("Order.shpOrderID", "Order ID"),
grid.Column("SellDate", "Date")
))
Когда я отлаживаю свой проект, я получаю сообщение об ошибке.
Невозможно отобразить WebGrid - Item.Name и Order.shpOrderID не существуют
Это потому, что не все SerNum
имеют связанную запись в таблицах Order и Item. Может кто-нибудь посоветовать мне, как решить эту проблему?