Linq to sql Linq DataContext.SubmitChanges()在内部如何工作?

Linq to sql Linq DataContext.SubmitChanges()在内部如何工作?,linq-to-sql,Linq To Sql,DataContext如何在内部记住更改。如果我多次调用SubmitChanges会发生什么。如果调用SubmitChanges时出现异常,是否有方法清除DataContext中的所有更改。如果使用,则可以使用事务执行此操作

DataContext如何在内部记住更改。如果我多次调用SubmitChanges会发生什么。如果调用SubmitChanges时出现异常,是否有方法清除DataContext中的所有更改。

如果使用,则可以使用事务执行此操作