使用LINQ和ASP.NET MVC更新多个表

时间:2009-10-21 15:56:09

标签: asp.net-mvc linq

真的很快,我只想找一点澄清。

我正在尝试从一个“创建”操作更新多个表,在我尝试之前,我只是想知道是否可以简单地执行以下操作:

db.hdCalls.InsertOnSubmit(a)
db.hdCustomers.InsertOnSubmit(b)
db.hdAssign.InsertOnSubmit(c)
db.SubmitChanges()

还是稍微复杂一点?

2 个答案:

答案 0 :(得分:4)

是的,SubmitChanges将调用3个插入。

答案 1 :(得分:1)

即使这篇文章陈旧,也是一个小问题。

如果其中一个插入失败,所有其他插入是否会回滚怎么办? 因为如果一个失败,我肯定不希望任何其他插入提交。

这是如何处理的?