Сохраненная процедура имеет много аргументов, заданных сущностью

entity-framework entity-framework-6 stored-procedures

Вопрос

Я использую Entity Framework 6 с отображением хранимых процедур. У меня есть вставка sp с 6 параметрами для вставки. Объект, который я вставляю, имеет 8 свойств, в которых одно свойство является идентификатором.

Проблема в том, что я получаю эту ошибку:

Процедура или функция sp имеет слишком много аргументов

Причина, по которой я не буду вставлять последнее свойство, заключается в том, что это значение будет иметь значение по умолчанию 0 (бит), а другая система изменит этот бит.

Когда я использую NotMapped как атрибут выше свойства, sp NotMapped но тогда я не могу запросить данные из системы.

Так можно ли каким-то образом игнорировать параметр?

Популярные ответы

Хорошо, вы говорите, что у вас есть хранимые процедуры с 6 параметрами для вставки и что объект, который вы вставляете, имеет 8 свойств, в которых одно свойство является идентификатором.

Таким образом, вы получите 7 свойств, не так ли? но хранимая процедура имеет 6 параметров !, поэтому ясно, что в процедуре или функции sp указано слишком много аргументов

Хорошо, может быть, вы могли бы взглянуть на этот http://hammadk.wordpress.com/2012/01/27/solved-procedure-xxx-has-too-many-arguments-specified-asp-net/




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему