我有一个存储过程,一次完成插入和更新操作(如果id == 0,则为插入,否则为更新)。我很想将其用于Entity Framework中的insert和update方法,但这看起来并不可行。我是否正确,我必须将方法拆分为两个不同的存储过程,还是可以解决此问题?
我首先尝试的方式是,在XML编辑器中打开EDMX,并在StorageModel元素中找到sproc(函数),将其复制,并为其赋予一个新名称。
然后,您可以将一个实际的存储过程映射两次,一次作为“插入修改”功能,一次作为“更新修改”功能。
我实际上没有尝试过,但是我看不出为什么这行不通。
希望这可以帮助
微软程序经理亚历克斯·詹姆斯(Alex James)