SaveChanges()完成执行方法

时间:2014-06-06 10:27:32

标签: c# asp.net-mvc asp.net-mvc-4

public ActionResult FunOne(FormCollection values)
{
    var hmm= new Order();
    TryUpdateModel(hmm);

    DB.Tab1.Add(hmm);
    string aaa = "aaa";       //BP1
    DB.SaveChanges();         //BP2
    string bbb = "bbb";       //BP3

    return RedirectToAction("Finish");
    }
}

没有执行return RedirectToAction("Finish");所以我添加了BP(断点)。 我注意到BP3没有执行。我没有从编译器中得到任何错误。

任何人都知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

这是因为您尝试保存的数据存在一些错误,并且DB.SaveChanges();尚未执行,并且Action会抛出异常。