C# 클래스 NSoft.NFramework.Data.NHibernateEx.NHUnitOfWorkAdapter

Concrete class for IUnitOfWorkImplementor
상속: NHUnitOfWorkAdapterBase, IUnitOfWorkImplementor
파일 보기 프로젝트 열기: debop/NFramework 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
BeginTransaction ( ) : IUnitOfWorkTransaction

Transaction을 시작합니다.

BeginTransaction ( System isolationLevel ) : IUnitOfWorkTransaction

지정된 System.Data.IsolationLevel로 Transaction을 시작합니다.

Clear ( ) : void

Current Session의 내용을 모두 소거합니다.

Dispose ( ) : void

Release resources.

Flush ( ) : void

Current Session의 변경 내용을 Flush를 통해 Database에 적용한다.

IncrementUsages ( ) : void

UnitOfWork 사용 횟수를 증가시킨다.

NHUnitOfWorkAdapter ( IUnitOfWorkFactory uowFactory, ISession session, NHUnitOfWorkAdapter previous ) : System

constructor

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Release resources

메소드 상세

BeginTransaction() 공개 메소드

Transaction을 시작합니다.
public BeginTransaction ( ) : IUnitOfWorkTransaction
리턴 IUnitOfWorkTransaction

BeginTransaction() 공개 메소드

지정된 System.Data.IsolationLevel로 Transaction을 시작합니다.
public BeginTransaction ( System isolationLevel ) : IUnitOfWorkTransaction
isolationLevel System 격리 수준
리턴 IUnitOfWorkTransaction

Clear() 공개 메소드

Current Session의 내용을 모두 소거합니다.
public Clear ( ) : void
리턴 void

Dispose() 공개 메소드

Release resources.
public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

Release resources
protected Dispose ( bool disposing ) : void
disposing bool release managed resources.
리턴 void

Flush() 공개 메소드

Current Session의 변경 내용을 Flush를 통해 Database에 적용한다.
public Flush ( ) : void
리턴 void

IncrementUsages() 공개 메소드

UnitOfWork 사용 횟수를 증가시킨다.
public IncrementUsages ( ) : void
리턴 void

NHUnitOfWorkAdapter() 공개 메소드

constructor
public NHUnitOfWorkAdapter ( IUnitOfWorkFactory uowFactory, ISession session, NHUnitOfWorkAdapter previous ) : System
uowFactory IUnitOfWorkFactory Factory of UnitOfWork
session ISession NHibernate session
previous NHUnitOfWorkAdapter Previos UnitOfWork
리턴 System