Хорошо, я бью головой об стену этим; -)
Учитывая таблицы в моей базе данных, которые называются Address, Customer и CustomerType, я хочу отобразить сводную сводную информацию о клиенте, поэтому я создаю запрос для объединения этих двух таблиц и получения указанного результата.
var customers = (from c in tblCustomer.All()
join address in tblAddress.All() on c.Address equals address.AddressId
join type in tblCustomerType.All() on c.CustomerType equals type.CustomerTypeId
select new CustomerSummaryView
{
CustomerName = c.CustomerName,
CustomerType = type.Description,
Postcode = address.Postcode
});
return View(customers);
CustomerSummaryView - это простое POCO
public class CustomerSummaryView
{
public string Postcode { get; set; }
public string CustomerType { get; set; }
public string CustomerName { get; set; }
}
Теперь по какой-то причине это не работает, я получаю IEnumerable список результатов CustomerSummaryView, каждая запись имеет имя клиента и почтовый индекс, но поле типа клиента всегда пустое.
Я воссоздал эту проблему несколько раз с разными таблицами базы данных и проектируемыми классами.
У кого-нибудь есть идеи?