/// <summary> /// ロールバックについてのテスト /// 本来はTesMonExcuteQueryにより3が追加されているがエラーの発生により /// ロールバックされて3の追加情報がなくなる /// </summary> public void TestRollBack() { using (IDBManeger db = unitOfWark.DBManeger) { // DB接続 try { db.Tran(); TestExcuteQuery(); TestExcuteQuery2(); TestNonExcuteQuery(); // ロールバックテスト用 if (true) { throw new Exception(); } TestNonExcuteQuery2(); db.Commit(); } catch (Exception) { db.RolleBack(); throw; } } }
public void TestDBManger() { using (IDBManeger db = unitOfWark.DBManeger) { // DB接続 try { db.Tran(); TestExcuteQuery4(); db.Commit(); } catch (Exception) { db.RolleBack(); throw; } } }