C# 使用petapoco的Database.BeginTransaction()和Database.GetTransaction()之间的区别?

C# 使用petapoco的Database.BeginTransaction()和Database.GetTransaction()之间的区别?,c#,database,orm,petapoco,C#,Database,Orm,Petapoco,petapoco中BeginTransaction()的用途是什么?GetTransaction()创建一个新的事务对象,该对象执行BeginTransaction(),因此无需调用它 我认为当您需要更精细的事务控制时,可以使用BeginTransaction()。我从未单独使用过它 using (var trn =database.GetTransaction()) { database.BeginTransaction();//it is required or not?

petapoco中BeginTransaction()的用途是什么?

GetTransaction()
创建一个新的事务对象,该对象执行BeginTransaction(),因此无需调用它

我认为当您需要更精细的事务控制时,可以使用
BeginTransaction()
。我从未单独使用过它

using (var trn =database.GetTransaction())
{
    database.BeginTransaction();//it is required or not?
    database.Save(Table);
    trn.complete()
}