Entity Framework 4 Хранимая процедура Должен ли я использовать сложный тип - PullRequest
0 голосов
/ 09 ноября 2010

у меня 2 таблицы

Клиент Заказать

2 класса

Клиент Id-Name

Идентификатор заказа. CustomerName

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

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

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

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

Выше приведен только пример, объясняющий мой вопрос.

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

Есть предложения?

1 Ответ

1 голос
/ 09 ноября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...