Хранимая процедура EF6 без каких-либо результатов

c# entity-framework-6 sql sql-server-2008-r2

Вопрос

Моя среда - VS 2012, C #, EF6 и SQL Server 2008 R2.

Я хочу выполнить хранимую процедуру для удаления записей без возвращаемого значения с помощью шаблона:

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[])' имеет некоторые недопустимые аргументы

Принятый ответ

Используйте ExecuteSqlCommand вместо SqlQuery если вам не нужно запрашивать некоторые данные:

dataContext.Database.ExecuteSqlCommand("name", parameter)


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