我理解这是我们使用Entity Framework调用存储过程的方式。
context.Database.SqlQuery<myEntityType>(
"mySpName @param1, @param2, @param3",
new SqlParameter("param1", param1),
new SqlParameter("param2", param2),
new SqlParameter("param3", param3)
);
但是,如果我的存储过程只包含几个更新语句而且没有返回任何内容,那么我应该放什么而不是myEntityType
?
答案 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)
);