使用Entity Framework调用没有任何内容返回的存储过程

时间:2013-06-07 18:27:36

标签: entity-framework

我理解这是我们使用Entity Framework调用存储过程的方式。

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

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

1 个答案:

答案 0 :(得分:43)

您希望context.Database.ExecuteSqlCommand代替SqlQuery

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