0

我正在学习事务,我没有在实际项目中使用事务的经验。我知道我们可以在 ADO.NET、存储过程和 WCF 中编写事务。我的困惑是在哪里写事务更合适?我们是否需要在多个地方编写事务?如果我们在多个地方写事务,会不会影响性能?

任何人都可以引导我走向正确的道路吗?

谢谢!

4

1 回答 1

1

这是一个简单的解释。

为了获得最佳性能,我尽可能将事务写入数据库(在存储过程中)。这通常是管理事务的最简单方法,并且需要最少的代码。

但是,在某些情况下这是不可能的。例如,可能会更新两个不同的数据库(或其他类型的数据存储)。在这种情况下,您需要在应用程序中管理事务(使用 ADO.Net)。

同样对于 WCF,如果您通过服务执行多个任务,如果无法在数据库中处理,您可能需要在服务中处理事务。

于 2012-04-08T16:35:37.137 回答