EntityConnection.BeginTransaction 메서드

정의

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

오버로드

Name Description
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. 반환 EntityTransactionEntityCommand 인스턴스는 나중에 해당 트랜잭션에서 명령을 실행하기 위해 연결될 수 있습니다.

예외

기본 공급자를 알 수 없습니다.

-또는-

BeginTransaction() 호출은 현재 트랜잭션이 이미 있는 경우 이루어졌 EntityConnection 습니다.

-또는-

의 상태가 EntityConnection 아닙니다 Open.

설명

이 메서드는 BeginTransaction 트랜잭션 격리 수준을 사용합니다 Unspecified . 다른 격리 수준을 지정하려면 .를 호출 BeginTransaction합니다. 이 값은 다른 기본 공급자에 의해 다르게 해석될 수 있습니다. 애플리케이션을 여러 공급자 간에 이식하려면 호출 BeginTransaction하여 트랜잭션 격리 수준을 명시적으로 지정해야 합니다.

특정 순간에는 을 통해 BeginTransaction생성된 활성 트랜잭션이 둘 이상 있을 수 없습니다. 현재 트랜잭션이 InvalidOperationException이미 있는 오버로드 EntityConnectionBeginTransaction 호출하려고 시도하면 .

적용 대상

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. 반환 EntityTransactionEntityCommand 인스턴스는 나중에 해당 트랜잭션에서 명령을 실행하기 위해 연결될 수 있습니다.

예외

기본 공급자를 알 수 없습니다.

-또는-

BeginTransaction() 호출은 현재 트랜잭션이 이미 있는 경우 이루어졌 EntityConnection 습니다.

-또는-

의 상태가 EntityConnection 아닙니다 Open.

설명

특정 순간에는 을 통해 BeginTransaction생성된 활성 트랜잭션이 둘 이상 있을 수 없습니다. 현재 트랜잭션이 InvalidOperationException이미 있는 오버로드 EntityConnectionBeginTransaction 호출하려고 시도하면 .

적용 대상