Share via


EntityConnection.BeginTransaction 메서드

정의

데이터베이스 트랜잭션을 시작합니다.

오버로드

BeginTransaction()

기본 공급자를 사용하여 트랜잭션을 시작합니다.

BeginTransaction(IsolationLevel)

기본 공급자를 사용하여 지정된 격리 수준의 트랜잭션을 시작합니다.

BeginTransaction()

기본 공급자를 사용하여 트랜잭션을 시작합니다.

public:
 System::Data::EntityClient::EntityTransaction ^ BeginTransaction();
public System.Data.EntityClient.EntityTransaction BeginTransaction ();
override this.BeginTransaction : unit -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction () As EntityTransaction

반환

EntityTransaction입니다. 반환된 EntityTransaction 인스턴스는 나중에 EntityCommand와 연결되어 해당 트랜잭션에서 명령을 실행할 수 있습니다.

예외

기본 공급자를 알 수 없는 경우

또는

현재 트랜잭션이 이미 있는 BeginTransaction()에 대해 EntityConnection을 호출한 경우

또는

EntityConnection의 상태가 Open이 아닌 경우

설명

BeginTransaction 메서드는 Unspecified 트랜잭션 격리 수준을 사용합니다. 다른 격리 수준을 지정하려면 BeginTransaction을 호출하십시오. 이 값은 기본 공급자에 따라 다르게 해석될 수 있습니다. 사용 중인 애플리케이션이 여러 공급자들 간에 이동 가능하도록 하려는 경우 BeginTransaction을 호출하여 트랜잭션 격리 수준을 명시적으로 지정해야 합니다.

특정 순간에 BeginTransaction을 통해 만들어진 활성 트랜잭션이 한 개뿐일 수 있습니다. BeginTransaction을 호출하면 현재 트랜잭션이 이미 있는 EntityConnection이 오버로드되고 InvalidOperationException이 발생합니다.

적용 대상

BeginTransaction(IsolationLevel)

기본 공급자를 사용하여 지정된 격리 수준의 트랜잭션을 시작합니다.

public:
 System::Data::EntityClient::EntityTransaction ^ BeginTransaction(System::Data::IsolationLevel isolationLevel);
public System.Data.EntityClient.EntityTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction (isolationLevel As IsolationLevel) As EntityTransaction

매개 변수

isolationLevel
IsolationLevel

트랜잭션의 격리 수준입니다.

반환

EntityTransaction입니다. 반환된 EntityTransaction 인스턴스는 나중에 EntityCommand와 연결되어 해당 트랜잭션에서 명령을 실행할 수 있습니다.

예외

기본 공급자를 알 수 없는 경우

또는

현재 트랜잭션이 이미 있는 BeginTransaction()에 대해 EntityConnection을 호출한 경우

또는

EntityConnection의 상태가 Open이 아닌 경우

설명

특정 순간에 BeginTransaction을 통해 만들어진 활성 트랜잭션이 한 개뿐일 수 있습니다. BeginTransaction을 호출하면 현재 트랜잭션이 이미 있는 EntityConnection이 오버로드되고 InvalidOperationException이 발생합니다.

적용 대상