我的环境是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[])'
的最佳重载方法匹配有一些无效的参数
答案 0 :(得分:8)
如果您不需要查询某些数据,请使用ExecuteSqlCommand
代替SqlQuery
:
dataContext.Database.ExecuteSqlCommand("name", parameter)