EntityConnection.BeginTransaction 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터베이스 트랜잭션을 시작합니다.
오버로드
| 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. 반환 EntityTransaction 된 EntityCommand 인스턴스는 나중에 해당 트랜잭션에서 명령을 실행하기 위해 연결될 수 있습니다.
예외
기본 공급자를 알 수 없습니다.
-또는-
BeginTransaction() 호출은 현재 트랜잭션이 이미 있는 경우 이루어졌 EntityConnection 습니다.
-또는-
의 상태가 EntityConnection 아닙니다 Open.
설명
이 메서드는 BeginTransaction 트랜잭션 격리 수준을 사용합니다 Unspecified . 다른 격리 수준을 지정하려면 .를 호출 BeginTransaction합니다. 이 값은 다른 기본 공급자에 의해 다르게 해석될 수 있습니다. 애플리케이션을 여러 공급자 간에 이식하려면 호출 BeginTransaction하여 트랜잭션 격리 수준을 명시적으로 지정해야 합니다.
특정 순간에는 을 통해 BeginTransaction생성된 활성 트랜잭션이 둘 이상 있을 수 없습니다. 현재 트랜잭션이 InvalidOperationException이미 있는 오버로드 EntityConnection 를 BeginTransaction 호출하려고 시도하면 .
적용 대상
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생성된 활성 트랜잭션이 둘 이상 있을 수 없습니다. 현재 트랜잭션이 InvalidOperationException이미 있는 오버로드 EntityConnection 를 BeginTransaction 호출하려고 시도하면 .