EF6存储过程没有结果

Pet*_*ith 3 c# sql sql-server-2008-r2 entity-framework-6

我的环境是VS 2012,C#,EF6和SQL Server 2008 R2.

我想执行一个存储过程来使用模式删除没有返回值的记录:

dataContext.Database.SqlQuery<return type>("name", parameter)
Run Code Online (Sandbox Code Playgroud)

如果没有返回结果,例如NO COUNT ON我应该将什么设置为返回类型?似乎它应该很简单但我无法在任何地方找到答案.

我试过dataContext.Database.SqlQuery("name", parameter)但是返回了一个编译错误:最好的重载方法匹配'System.Data.Entity.Database.SqlQuery(System.Type, string, params object[])'有一些无效的参数

Ser*_*kiy 8

如果您不需要查询某些数据,请使用ExecuteSqlCommand而不是SqlQuery:

dataContext.Database.ExecuteSqlCommand("name", parameter)
Run Code Online (Sandbox Code Playgroud)