Subsonic 3 Linq Проекция Проблема

Хорошо, я бью головой об стену с этим ;-)

Учитывая таблицы в моей базе данных, которые называются 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, каждая запись имеет имя клиента и почтовый индекс, но поле типа клиента всегда равно нулю.

Я воссоздал эту проблему несколько раз с разными таблицами базы данных и проецируемыми классами.

У кого-нибудь есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос