Неверный тип возврата для сопоставленной хранимой процедуры - PullRequest
8 голосов
/ 26 сентября 2011

У меня очень большое приложение ASP.NET, для которого я создаю тестовые сценарии с автоматизированным пользовательским интерфейсом, часть заключительной части этого тестового примера - удаление только что созданного пользователя (поэтому мы сохраняем одни и те же данные при каждом запуске теста, и будет ожидать тех же результатов, никакие данные не изменятся.) и поэтому я обратился к хранимой процедуре, чтобы сделать это.

SP отлично работает на SQL, проверил его. Теперь сопоставили его в LINQ2SQL. Однако когда он запускается, я получаю это:

System.InvalidOperationException: 'System.Void' не является допустимым типом возврата для сопоставленного метода хранимой процедуры.

Суть в том, что у моего SP нет возвращаемого типа, я не хочу этого.

1 Ответ

13 голосов
/ 26 сентября 2011

По умолчанию при успешном выполнении хранимой процедуры возвращается числовое значение 0.

Можно ли изменить тип возвращаемого значения для вашего сопоставления LINQ2SQL на int?Если вас не волнует возвращаемое значение, вы можете просто проигнорировать его.

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