我使用以下代码运行存储过程:
MyContext db = new MyContext();
var a = db.Database.SqlQuery<string>("dbo.getQuestionUIdsByTopicId @TopicId",
new SqlParameter { ParameterName = "TopicId", Value = testTopicId });这很好,但是现在我将有一个存储过程,它不会返回除返回代码以外的任何数据。
如何使用上下文db.Database使用参数执行存储过程,并使存储过程仅返回一个返回代码?如果有人能给出一个3-4行SP的例子,以及它如何返回一个返回代码,这也将是一个很大的帮助。
发布于 2014-06-25 15:15:56
可以使用ExecuteSqlCommand向数据库发送非查询命令。
int result = db.Database.ExecuteSqlCommand("exec sproc...");有关更多信息,请参见此链接。
https://stackoverflow.com/questions/24412277
复制相似问题