【问题标题】:MVC EF4 SP roolbackMVC EF 4 SP 回滚
【发布时间】:2010-12-13 16:21:25
【问题描述】:

我的应用程序类型是 MVC 应用程序。 DB 是 SQL SERVER 2008。对数据库表的每个操作都与存储过程一起使用。在一页中,我将使用两个不同的存储过程将新行添加到两个不同的表中。这个表之间有关系。在我的 [Post]Create() 操作中,我调用了这两个 SP。但我的问题是:如果这些存储过程中的任何一个没有成功执行,则回滚。没有任何行必须插入第一个表没有插入第二个表。我该如何做这个过程?

我的 ViewModel 包括这两个表...

【问题讨论】:

    标签: asp.net-mvc-2


    【解决方案1】:

    考虑使用TransactionScope

    using (var scope = new new TransactionScope())
    using (var context = new MyDbContext())
    {
        contex.SP1();
        contex.SP2();
        scope.Complete();
    }
    

    【讨论】:

    • 好文章。没听说过这门课。我想是我被搜查了。俄罗斯你好
    猜你喜欢
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多