我的环境是VS 2012,C#,EF6和SQL Server 2008 R2。
我想执行一个存储过程,以使用该模式删除没有返回值的记录:
dataContext.Database.SqlQuery<return type>("name", parameter)
如果没有返回任何结果,例如,NO COUNT ON应将什么设置为返回类型?似乎应该很简单,但是我在任何地方都找不到答案。
NO COUNT ON
我试过了,dataContext.Database.SqlQuery("name", parameter)但是返回一个编译错误:最好的重载方法匹配'System.Data.Entity.Database.SqlQuery(System.Type, string, params object[])'有一些无效的参数
dataContext.Database.SqlQuery("name", parameter)
'System.Data.Entity.Database.SqlQuery(System.Type, string, params object[])'
如果不需要查询某些数据,请使用ExecuteSqlCommand代替SqlQuery:
ExecuteSqlCommand
SqlQuery
dataContext.Database.ExecuteSqlCommand("name", parameter)