gpt4 book ai didi

linq-to-sql - LINQ to SQL-确实,SubmitChanges()自动启动事务吗?

转载 作者:行者123 更新时间:2023-12-03 12:07:15 27 4
gpt4 key购买 nike

我需要将事务与LINQ to SQL一起使用,并且正在阅读以熟悉它。

确实已处理SubmitChanges吗?

最佳答案

当您调用SubmitChanges时,LINQ to SQL将检查一组已知对象,以确定是否已将新实例附加到它们。如果有,则将这些新实例添加到跟踪对象集。

在传输任何实际更改之前, LINQ to SQL立即开始事务以封装一系列单独的命令。

对对象的更改将一一转换为SQL命令,然后发送到服务器。

此时,数据库检测到的任何错误都会导致提交过程停止,并引发异常。 对数据库的所有更改都会回滚,就好像没有提交任何提交一样。

有关此 View 的更多信息,请参见MSDN article

希望这可以帮助!

关于linq-to-sql - LINQ to SQL-确实,SubmitChanges()自动启动事务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679870/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com