一尘不染

EF6存储过程无结果

sql

我的环境是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[])'有一些无效的参数


阅读 116

收藏
2021-05-30

共1个答案

一尘不染

如果不需要查询某些数据,请使用ExecuteSqlCommand代替SqlQuery

dataContext.Database.ExecuteSqlCommand("name", parameter)
2021-05-30