【问题标题】:Using Same Stored Procedure for Both Insert and Update in Entity Framework在实体框架中对插入和更新使用相同的存储过程
【发布时间】:2009-10-12 14:42:49
【问题描述】:

我有一个存储过程,可以一举完成插入和更新(如果 id == 0 则为插入,否则为更新)。我很想将它用于实体框架中的插入和更新方法,但这看起来不可行。我是否正确,我必须将方法拆分为两个不同的存储过程,或者有没有办法解决这个问题?

【问题讨论】:

    标签: sql entity-framework stored-procedures


    【解决方案1】:

    我首先要尝试的是,在 XML 编辑器中打开 EDMX,然后在 StorageModel 元素中找到存储过程(函数),复制它,给它一个新名称。

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

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

    希望对你有帮助

    Alex James,微软项目经理

    【讨论】:

    • 我也没有尝试过,但我同意,它应该可以工作。我刚刚结束了重写存储过程。
    猜你喜欢
    • 2013-04-15
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2014-01-25
    相关资源
    最近更新 更多