gpt4 book ai didi

c# - 在存储过程或应用程序中处理事务的最佳位置在哪里?

转载 作者:太空狗 更新时间:2023-10-29 18:26:16 25 4
gpt4 key购买 nike

当我的 C#.net 应用程序更新多个表中的记录时,我使用事务,因此如果在事务期间出现任何失败,我可以回滚。

哪个是更好的做法?

-使用BEGIN TRANSACTION/ROLLBACK/COMMIT TRANSACTION存储过程;- 在应用程序中使用 TransactionScope,如下所示:


using (TransactionScope ts = new TransactionScope())
{
}

最佳答案

这不是业务逻辑问题,而是数据完整性问题,我觉得在存储过程中这样做是可以的。我喜欢让事务逻辑尽可能接近操作,以缩短它们的持续时间。

关于c# - 在存储过程或应用程序中处理事务的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/715755/

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