public void ExecuteTransaction(Action <IMongoDatabase> action) { try { _session.StartTransaction(); action(_database); _session.CommitTransaction(); } catch (Exception ex) { _session.AbortTransaction(); throw new MongoException( "Ошибка во время выполнения синхронной транзакции", ex); } }
public void Abort() { _session?.AbortTransaction(); }