在Entity Framework中使用相同的存储过程进行插入和更新

时间:2009-10-12 14:42:49

标签: sql entity-framework stored-procedures

我有一个存储过程一次性完成插入和更新(如果id == 0那么它是一个插入,否则,更新)。我喜欢将它用于实体框架中的插入和更新方法,但这看起来不太可行。我是否正确,我必须将方法拆分为两个不同的存储过程,或者有解决方法吗?

1 个答案:

答案 0 :(得分:2)

我首先尝试的方法是在XML编辑器中打开EDMX并在StorageModel元素中找到sproc(Function),复制它,给它一个新名称。

然后,您可以将一次实际存储过程映射两次作为“插入修改”功能,作为“更新修改”功能。

我实际上没有尝试过这个,但我不明白为什么这不起作用。

希望这有帮助

微软项目经理Alex James

相关问题