23

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

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

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

4

1 回答 1

57

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

context.Database.ExecuteSqlCommand(
    "mySpName @param1, @param2, @param3",
    new SqlParameter("param1", param1),
    new SqlParameter("param2", param2),
    new SqlParameter("param3", param3)
);
于 2013-06-07T18:31:11.073 回答