【问题标题】:Calling a stored procedure with nothing to return using Entity Framework使用实体框架调用没有任何返回的存储过程
【发布时间】:2013-06-07 18:27:36
【问题描述】:

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

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

但是,如果我的存储过程只有几个更新语句并且不返回任何内容,我应该放什么而不是 myEntityType

【问题讨论】:

  • 仅供参考 context.Database.ExecuteSqlCommand 在实体框架核心 3.1 中已过时

标签: entity-framework


【解决方案1】:

你想要context.Database.ExecuteSqlCommand 而不是SqlQuery

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

【讨论】:

  • 非常感谢马特。您的回答为我节省了很多时间。
猜你喜欢
  • 1970-01-01
  • 2012-05-07
  • 1970-01-01
  • 2012-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多