2010-11-09 1 views
0

У меня есть 2 таблицыEntity Framework 4 Хранимая процедура Должен ли я использовать комплексный тип

клиентов Заказать

2 Классы

клиентов Id-Name

Order Id-описание. CustomerName

Моя хранимая процедура возвращает все заказы вместе с именем customerName. Я использовал нормальное отображение в Entities = OrderTable

Однако мое имя клиента не заполнено, даже если sp возвращает его.

Должен ли я использовать сложный тип, когда у вас есть зр как

 Select or.Id,or.Description,c.CustomerName 
    from order or 
    join Customer c on c.CustID=or.CustId 
    where or.OrderId=1 

выше является лишь примером для объяснения моего вопроса.

Не уверен, но похоже, что я должен использовать комплексный нет?

Любые предложения?

ответ

1

Поскольку ваш объект Orders не имеет имени CustomerName, он не будет возвращен, если вы не создадите сложный тип, который включает все результирующие столбцы из хранимой процедуры. Другим вариантом было бы использовать проецирование или анонимный тип в простом запросе Linq, который мог бы работать так же, как и для простого запроса.

Смежные вопросы