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