Моя среда VS 2012, C#, EF6 и SQL Server 2008 R2.EF6 хранимая процедура без результатов
Я хочу, чтобы выполнить хранимую процедуру для удаления записей без возвращаемого значения с использованием шаблона:
dataContext.Database.SqlQuery<return type>("name", parameter)
Если нет никаких результатов не дали, например, с NO COUNT ON
что я должен установить как возвращаемый тип? Кажется, что это должно быть просто, но я не могу найти ответ нигде.
Я попытался dataContext.Database.SqlQuery("name", parameter)
но возвращает ошибку компиляции: Лучший перегружен матч метод 'System.Data.Entity.Database.SqlQuery(System.Type, string, params object[])'
имеет некоторые недопустимые аргументы
Спасибо. Я пробовал это, но получаю ошибку компиляции. Лучшее перегруженное соответствие метода для '' System.Data.Entity.Database.SqlQuery (System.Type, string, params object []) ''имеет некоторые недопустимые аргументы. Я добавлю это к вопросу. –
@PeterSmith извините, не понял, почему вы все еще пытаетесь использовать свой исходный код вместо кода из моего ответа. –
Правильно исполняет ExecuteSqlCommand. Вы должны проверить, как вы заполняете параметры, и если вы включаете параметры в параметр имени хранимой процедуры – Alberto