/// <summary> /// 开始物务 /// </summary> public void BeginTran() { if (currentTranStatus != TranStatus.未开始) { throw new Exception("事务开始失败,已有未完成的事务"); } helper.BeginTran(); currentTranStatus = TranStatus.已开始; }
/// <summary> /// 开始物务 /// </summary> internal void BeginTran() { if (currentTransStatus != TranStatus.未开始) { throw new Exception("事务开始失败,已有未完成的事务"); } dbHelper.BeginTran(); currentTransStatus = TranStatus.已开始; }
/// <summary> /// 开始物务 /// </summary> public override void BeginTran(IsolationLevel isolationLevel = IsolationLevel.ReadCommitted) { if (currentTransStatus != TranStatus.未开始) { throw new CRLException("事务开始失败,已有未完成的事务"); } transDb = GetDBHelper(); transDb.BeginTran(isolationLevel); currentTransStatus = TranStatus.已开始; }
/// <summary> /// 开始物务 /// </summary> public override void BeginTran() { if (currentTransStatus != TranStatus.未开始) { throw new CRLException("事务开始失败,已有未完成的事务"); } transDb = GetDBHelper(); transDb.BeginTran(); currentTransStatus = TranStatus.已开始; }