调用存储过程不使用实体框架即可返回 [英] Calling a stored procedure with nothing to return using Entity Framework

查看:59
本文介绍了调用存储过程不使用实体框架即可返回的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我理解这是我们使用实体框架调用存储过程的方式。

I understand this is the way we call a stored procedure using Entity Framework.

context.Database.SqlQuery<myEntityType>(
    "mySpName @param1, @param2, @param3",
    new SqlParameter("param1", param1),
    new SqlParameter("param2", param2),
    new SqlParameter("param3", param3)
);

但是,如果我的存储过程只有一个具有几个更新语句而没有返回任何内容,该怎么办?我应该代替 myEntityType 吗?

But, what if my stored procedure only a has couple of update statements and does not return anything, what should I put instead of myEntityType?

推荐答案

您要 context.Database.ExecuteSqlCommand 代替 SqlQuery

context.Database.ExecuteSqlCommand(
    "mySpName @param1, @param2, @param3",
    new SqlParameter("param1", param1),
    new SqlParameter("param2", param2),
    new SqlParameter("param3", param3)
);

这篇关于调用存储过程不使用实体框架即可返回的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆