真的很快,我只想找一点澄清。
我正在尝试从一个“创建”操作更新多个表,在我尝试之前,我只是想知道是否可以简单地执行以下操作:
db.hdCalls.InsertOnSubmit(a)
db.hdCustomers.InsertOnSubmit(b)
db.hdAssign.InsertOnSubmit(c)
db.SubmitChanges()
还是稍微复杂一点?
答案 0 :(得分:4)
是的,SubmitChanges将调用3个插入。
答案 1 :(得分:1)
即使这篇文章陈旧,也是一个小问题。
如果其中一个插入失败,所有其他插入是否会回滚怎么办? 因为如果一个失败,我肯定不希望任何其他插入提交。
这是如何处理的?