다음을 통해 공유


EntityConnection 클래스

정의

개념적 계층에 대한 연결을 나타내는 클래스입니다. 엔터티 연결은 연결을 열어 한 번만 초기화할 수 있습니다. 이후에는 연결 문자열을 변경하거나, 새 저장소 연결을 연결하거나, 저장소 연결 문자열을 변경할 수 없습니다.

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
상속
EntityConnection

생성자

EntityConnection()

EntityConnection 클래스의 새 인스턴스를 초기화합니다.

EntityConnection(MetadataWorkspace, DbConnection)

지정된 EntityConnectionMetadataWorkspace을 사용하여 DbConnection 클래스의 새 인스턴스를 초기화합니다.

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

메모리에 로드된 메타데이터에서 EntityConnection을 생성합니다.

EntityConnection(String)

연결 문자열을 기반으로 EntityConnection 클래스의 새 인스턴스를 초기화합니다.

속성

ConnectionString

EntityConnection 연결 문자열을 가져오거나 설정합니다.

ConnectionTimeout

연결을 설정할 때 연결 시도를 끝내고 오류를 생성하기 전까지 대기할 시간(초)을 가져옵니다.

CurrentTransaction

이 연결이 등록되는 현재 트랜잭션을 가져옵니다. null일 수 있습니다.

Database

현재 데이터베이스의 이름 또는 연결이 열린 후에 사용될 데이터베이스의 이름을 가져옵니다.

DataSource

연결할 데이터 소스의 이름이나 네트워크 주소를 가져옵니다.

DbProviderFactory

EntityConnection과 연결된 공급자 팩터리를 가져옵니다.

ServerVersion

클라이언트가 연결된 데이터 원본의 버전이 포함된 문자열을 가져옵니다.

State

이 EntityConnection에 의해 래핑되는 기본 데이터베이스 연결의 상태를 추적하도록 설정된 EntityConnection의 상태를 가져옵니다.

StoreConnection

개체에서 사용하는 기본 데이터 원본 연결에 액세스할 수 있도록 합니다.

메서드

BeginDbTransaction(IsolationLevel)

데이터베이스 트랜잭션 시작

BeginTransaction()

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

BeginTransaction(IsolationLevel)

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

ChangeDatabase(String)

지원되지 않습니다.

Close()

데이터베이스에 대한 연결을 닫습니다.

CreateCommand()

이 로 설정된 EntityConnectionEntityCommandConnection 새 instance 만듭니다.

CreateDbCommand()

이 연결 개체를 사용하는 새 명령 개체 만들기

Dispose(Boolean)

이 연결 개체 정리

EnlistTransaction(Transaction)

지정된 트랜잭션에 이 EntityConnection을 인리스트먼트합니다.

GetMetadataWorkspace()

EntityConnection 와 연결된 를 MetadataWorkspace 반환합니다.

Open()

기본 데이터 공급자의 Open 메서드를 호출하여 데이터 원본에 대한 연결을 설정합니다.

OpenAsync(CancellationToken)

기본 데이터 공급자에서 Open 메서드를 호출하여 데이터 저장소에 대한 연결을 비동기적으로 설정합니다.

적용 대상