[英]How can I run a stored procedure that has no return values from C# with my db context?
我正在使用以下代码运行存储过程:
MyContext db = new MyContext();
var a = db.Database.SqlQuery<string>("dbo.getQuestionUIdsByTopicId @TopicId",
new SqlParameter { ParameterName = "TopicId", Value = testTopicId });
这很好,但是现在我将有一个存储过程,除了返回代码外,该过程不返回任何数据。
如何使用上下文db.Database使用参数执行存储过程,并使存储过程仅返回返回码? 如果有人可以给出一个3-4行SP的示例以及它如何返回一个返回码的示例,那也将是一个很大的帮助。
您可以使用ExecuteSqlCommand
将非查询命令发送到数据库。
int result = db.Database.ExecuteSqlCommand("exec sproc...");
有关更多信息,请参见此链接 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.