admin

对实体框架中的插入和更新使用相同的存储过程

sql

我有一个存储过程,一次完成插入和更新操作(如果id == 0,则为插入,否则为更新)。我很想将其用于Entity
Framework中的insert和update方法,但这看起来并不可行。我是否正确,我必须将方法拆分为两个不同的存储过程,还是可以解决此问题?


阅读 263

收藏
2021-06-07

共1个答案

admin

我首先尝试的方式是,在XML编辑器中打开EDMX,并在StorageModel元素中找到sproc(函数),将其复制,并为其赋予一个新名称。

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

我实际上没有尝试过,但是我看不出为什么这行不通。

希望这可以帮助

微软程序经理亚历克斯·詹姆斯(Alex James)

2021-06-07