C# 何时使用系统事务与系统数据事务?
.NET提供了至少两种处理事务的方法。一种方法是使用C# 何时使用系统事务与系统数据事务?,c#,.net,transactions,system.data,system.transactions,C#,.net,Transactions,System.data,System.transactions,.NET提供了至少两种处理事务的方法。一种方法是使用System.Data事务。例如: using (var con = new SqlConnection(ConnectionManager.GetConnectionString("myDatabase"))){ con.BeginTransaction(); using (var con = new SqlConnection(ConnectionManager.GetConnectionString(&quo
System.Data
事务。例如:
using (var con = new SqlConnection(ConnectionManager.GetConnectionString("myDatabase"))){
con.BeginTransaction();
using (var con = new SqlConnection(ConnectionManager.GetConnectionString("myDatabase"))){ {
using (TransactionScope scope = new TransactionScope())
另一种方法是使用System.Transactions
。例如:
using (var con = new SqlConnection(ConnectionManager.GetConnectionString("myDatabase"))){
con.BeginTransaction();
using (var con = new SqlConnection(ConnectionManager.GetConnectionString("myDatabase"))){ {
using (TransactionScope scope = new TransactionScope())
我的问题是:应该如何决定使用哪一个
我似乎找不到任何关于何时使用哪种方法的建议或最佳实践。这是否回答了您的问题?