EntityCommandExecutionException от Entity Framework - PullRequest
1 голос
/ 01 августа 2011

Я не понимаю, почему я получаю исключение, когда я вызываю хранимую процедуру из API-интерфейса платформы сущностей. Ошибка гласит:

    The data reader is incompatible with the specified [Model].[SP_Result_Type]. 
A member of the type, [typeName], does not have a corresponding column in the data reader with the same name.

Рассматриваемый SP - это команда SELECT, которая получает значения из (3) различных таблиц, а Entity Framework возвращает значения в типе ComplexObject. Под «читателем данных» я полагаю, что исключение относится к типу, созданному EF API. Если да, то и «считыватель данных», и таблицы имеют правильные имена переменных, поэтому я не понимаю причину этого исключения.

Изменение, вероятно, будет в дизайнере EF, но я не знаю, что изменить.

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

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

надеюсь, это поможет:)

0 голосов
/ 01 августа 2011

Если я не ошибаюсь, если вы используете SQL Compact, то EF не поддерживает хранимые процедуры с Sql Compact.

«SQL Server Compact не поддерживает хранимые процедуры и представления.»

Ссылка найдена здесь

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