다음을 통해 공유


ObjectContext 생성자

정의

오버로드

ObjectContext(EntityConnection)

지정된 연결을 사용하여 ObjectContext 클래스의 새 인스턴스를 초기화합니다. 생성하는 동안 메타데이터 작업 영역이 EntityConnection 개체에서 추출됩니다.

ObjectContext(String)

지정된 연결 문자열 및 기본 엔터티 컨테이너 이름을 사용하여 ObjectContext 클래스의 새 인스턴스를 초기화합니다.

ObjectContext(EntityConnection, Boolean)

지정된 연결 및 메타데이터 작업 영역을 사용하여 ObjectContext를 만듭니다.

ObjectContext(EntityConnection, String)

지정된 연결 및 엔터티 컨테이너 이름을 사용하여 ObjectContext 클래스의 새 인스턴스를 초기화합니다.

ObjectContext(String, String)

지정된 연결 문자열 및 엔터티 컨테이너 이름을 사용하여 ObjectContext 클래스의 새 인스턴스를 초기화합니다.

ObjectContext(EntityConnection)

지정된 연결을 사용하여 ObjectContext 클래스의 새 인스턴스를 초기화합니다. 생성하는 동안 메타데이터 작업 영역이 EntityConnection 개체에서 추출됩니다.

public ObjectContext (System.Data.Entity.Core.EntityClient.EntityConnection connection);
new System.Data.Entity.Core.Objects.ObjectContext : System.Data.Entity.Core.EntityClient.EntityConnection -> System.Data.Entity.Core.Objects.ObjectContext
Public Sub New (connection As EntityConnection)

매개 변수

connection
EntityConnection

모델 및 데이터 소스 연결에 대한 참조가 포함된 EntityConnection입니다.

예외

연결이 Null입니다.

연결이 잘못되었거나 메타데이터 작업 영역이 잘못되었습니다.

적용 대상

ObjectContext(String)

지정된 연결 문자열 및 기본 엔터티 컨테이너 이름을 사용하여 ObjectContext 클래스의 새 인스턴스를 초기화합니다.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:DisposeObjectsBeforeLosingScope", Justification="Object is in fact passed to property of the class and gets Disposed properly in the Dispose() method.")]
public ObjectContext (string connectionString);
new System.Data.Entity.Core.Objects.ObjectContext : string -> System.Data.Entity.Core.Objects.ObjectContext
Public Sub New (connectionString As String)

매개 변수

connectionString
String

연결 문자열로, 메타데이터 정보에 대한 액세스도 제공합니다.

특성

예외

connectionString이 null인 경우

connectionString이 잘못되었거나 메타데이터 작업 영역이 잘못되었습니다.

적용 대상

ObjectContext(EntityConnection, Boolean)

지정된 연결 및 메타데이터 작업 영역을 사용하여 ObjectContext를 만듭니다.

public ObjectContext (System.Data.Entity.Core.EntityClient.EntityConnection connection, bool contextOwnsConnection);
new System.Data.Entity.Core.Objects.ObjectContext : System.Data.Entity.Core.EntityClient.EntityConnection * bool -> System.Data.Entity.Core.Objects.ObjectContext
Public Sub New (connection As EntityConnection, contextOwnsConnection As Boolean)

매개 변수

connection
EntityConnection

저장소에 연결

contextOwnsConnection
Boolean

true로 설정되면 컨텍스트가 삭제될 때 연결이 삭제되고, 그렇지 않으면 호출자가 연결을 삭제해야 합니다.

적용 대상

ObjectContext(EntityConnection, String)

지정된 연결 및 엔터티 컨테이너 이름을 사용하여 ObjectContext 클래스의 새 인스턴스를 초기화합니다.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors", Justification="Class is internal and methods are made virtual for testing purposes only. They cannot be overrided by user.")]
protected ObjectContext (System.Data.Entity.Core.EntityClient.EntityConnection connection, string defaultContainerName);
new System.Data.Entity.Core.Objects.ObjectContext : System.Data.Entity.Core.EntityClient.EntityConnection * string -> System.Data.Entity.Core.Objects.ObjectContext
Protected Sub New (connection As EntityConnection, defaultContainerName As String)

매개 변수

connection
EntityConnection

모델 및 데이터 소스 연결에 대한 참조가 포함된 EntityConnection입니다.

defaultContainerName
String

기본 엔터티 컨테이너의 이름입니다. 이 메서드를 통해 defaultContainerName을 설정하면 속성이 읽기 전용이 됩니다.

특성

예외

연결이 Null입니다.

연결 , defaultContainerName 또는 메타데이터 작업 영역이 잘못되었습니다.

적용 대상

ObjectContext(String, String)

지정된 연결 문자열 및 엔터티 컨테이너 이름을 사용하여 ObjectContext 클래스의 새 인스턴스를 초기화합니다.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors", Justification="Class is internal and methods are made virtual for testing purposes only. They cannot be overrided by user.")]
protected ObjectContext (string connectionString, string defaultContainerName);
new System.Data.Entity.Core.Objects.ObjectContext : string * string -> System.Data.Entity.Core.Objects.ObjectContext
Protected Sub New (connectionString As String, defaultContainerName As String)

매개 변수

connectionString
String

연결 문자열로, 메타데이터 정보에 대한 액세스도 제공합니다.

defaultContainerName
String

기본 엔터티 컨테이너의 이름입니다. 이 메서드를 통해 defaultContainerName을 설정하면 속성이 읽기 전용이 됩니다.

특성

예외

connectionString이 null인 경우

connectionString, defaultContainerName 또는 메타데이터 작업 영역이 잘못되었습니다.

적용 대상