【发布时间】:2009-10-12 14:42:49
【问题描述】:
我有一个存储过程,可以一举完成插入和更新(如果 id == 0 则为插入,否则为更新)。我很想将它用于实体框架中的插入和更新方法,但这看起来不可行。我是否正确,我必须将方法拆分为两个不同的存储过程,或者有没有办法解决这个问题?
【问题讨论】:
标签: sql entity-framework stored-procedures
我有一个存储过程,可以一举完成插入和更新(如果 id == 0 则为插入,否则为更新)。我很想将它用于实体框架中的插入和更新方法,但这看起来不可行。我是否正确,我必须将方法拆分为两个不同的存储过程,或者有没有办法解决这个问题?
【问题讨论】:
标签: sql entity-framework stored-procedures
我首先要尝试的是,在 XML 编辑器中打开 EDMX,然后在 StorageModel 元素中找到存储过程(函数),复制它,给它一个新名称。
然后您可以将一个实际存储过程映射两次,一次作为插入修改函数,一次作为更新修改函数。
我实际上并没有尝试过,但我不明白为什么这不起作用。
希望对你有帮助
Alex James,微软项目经理
【讨论】: