C# Class NSoft.NFramework.Data.AdoWith

Show file Open project: debop/NFramework Class Usage Examples

Public Methods

Method Description
ForTesting ( IsolationLevel isolationLevel ) : void

Database 작업을 테스트하기 위한 Utility 함수이다.
지정된 테스트용 DB 작업이 실제 Database에서 실행은 되지만 Transaction이 Commit이 되지 않으므로, 테스트시에 유용한다.

Database 작업에 대해, 실제 DB에 적용은 되지 않고, 테스트만을 하기 원할 때 사용합니다.

ForTesting ( this actionToTest, TransactionScopeOption options = TransactionScopeOption.RequiresNew ) : void

Database 작업을 테스트하기 위한 Utility 함수이다.
지정된 테스트용 DB 작업이 실제 Database에서 실행은 되지만 Transaction이 Commit이 되지 않으므로, 테스트시에 유용한다.

ForTesting ( this actionsToTest ) : void

Database 작업을 테스트하기 위한 Utility 함수이다.
지정된 테스트용 DB 작업이 실제 Database에서 실행은 되지만 Transaction이 Commit이 되지 않으므로, 테스트시에 유용한다.

Database 작업에 대해, 실제 DB에 적용은 되지 않고, 테스트만을 하기 원할 때 사용합니다.

ForTesting ( this actionsToTest, IsolationLevel isolationLevel ) : void

Database 작업을 테스트하기 위한 Utility 함수이다.
지정된 테스트용 DB 작업이 실제 Database에서 실행은 되지만 Transaction이 Commit이 되지 않으므로, 테스트시에 유용한다.

Database 작업에 대해, 실제 DB에 적용은 되지 않고, 테스트만을 하기 원할 때 사용합니다.

TransactionScope ( ) : void

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.

TransactionScope ( System.Action actionToExecute ) : void

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.

TransactionScope ( IsolationLevel isolationLevel ) : void

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.

TransactionScope ( TransactionScopeOption scopeOption ) : void

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.

TransactionScope ( TransactionScopeOption scopeOption, IsolationLevel isolationLevel ) : void

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.

Method Details

ForTesting() public static method

Database 작업을 테스트하기 위한 Utility 함수이다.
지정된 테스트용 DB 작업이 실제 Database에서 실행은 되지만 Transaction이 Commit이 되지 않으므로, 테스트시에 유용한다.
Database 작업에 대해, 실제 DB에 적용은 되지 않고, 테스트만을 하기 원할 때 사용합니다.
public static ForTesting ( IsolationLevel isolationLevel ) : void
isolationLevel IsolationLevel Transaction isolation level
return void

ForTesting() public static method

Database 작업을 테스트하기 위한 Utility 함수이다.
지정된 테스트용 DB 작업이 실제 Database에서 실행은 되지만 Transaction이 Commit이 되지 않으므로, 테스트시에 유용한다.
public static ForTesting ( this actionToTest, TransactionScopeOption options = TransactionScopeOption.RequiresNew ) : void
actionToTest this 테스트할 Action
options TransactionScopeOption TransactionScopeOption
return void

ForTesting() public static method

Database 작업을 테스트하기 위한 Utility 함수이다.
지정된 테스트용 DB 작업이 실제 Database에서 실행은 되지만 Transaction이 Commit이 되지 않으므로, 테스트시에 유용한다.
Database 작업에 대해, 실제 DB에 적용은 되지 않고, 테스트만을 하기 원할 때 사용합니다.
public static ForTesting ( this actionsToTest ) : void
actionsToTest this 테스트할 Action 시퀀스
return void

ForTesting() public static method

Database 작업을 테스트하기 위한 Utility 함수이다.
지정된 테스트용 DB 작업이 실제 Database에서 실행은 되지만 Transaction이 Commit이 되지 않으므로, 테스트시에 유용한다.
Database 작업에 대해, 실제 DB에 적용은 되지 않고, 테스트만을 하기 원할 때 사용합니다.
public static ForTesting ( this actionsToTest, IsolationLevel isolationLevel ) : void
actionsToTest this 테스트할 Action 시퀀스
isolationLevel IsolationLevel Transaction isolation level
return void

TransactionScope() public static method

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.
public static TransactionScope ( ) : void
return void

TransactionScope() public static method

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.
public static TransactionScope ( System.Action actionToExecute ) : void
actionToExecute System.Action 실행할 Action
return void

TransactionScope() public static method

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.
public static TransactionScope ( IsolationLevel isolationLevel ) : void
isolationLevel IsolationLevel Transaction 격리수준
return void

TransactionScope() public static method

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.
public static TransactionScope ( TransactionScopeOption scopeOption ) : void
scopeOption TransactionScopeOption TransactionScopeOption 값
return void

TransactionScope() public static method

지정된 Action 들을 하나의 Transaction Scope로 묶어서 처리합니다.
public static TransactionScope ( TransactionScopeOption scopeOption, IsolationLevel isolationLevel ) : void
scopeOption TransactionScopeOption TransactionScopeOption 값
isolationLevel IsolationLevel Transaction 격리수준
return void