Database.BeginTransaction() 和 Database.GetTransaction() 使用 petapoco 的区别?

Difference between Database.BeginTransaction() and Database.GetTransaction() Using petapoco?

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

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

GetTransaction() 创建一个新的交易对象,执行 BeginTransaction() 所以不需要调用它。

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