다음을 통해 공유


DbContext 생성자

정의

오버로드

DbContext()

연결이 만들어질 데이터베이스의 이름을 만들기 위해 규칙을 사용하여 새 컨텍스트 인스턴스를 생성합니다. 규칙별 이름은 파생 컨텍스트 클래스의 전체 이름(네임스페이스 + 클래스 이름)입니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요.

DbContext(DbCompiledModel)

연결이 만들어질 데이터베이스의 이름을 만들기 위해 규칙을 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다. 규칙별 이름은 파생 컨텍스트 클래스의 전체 이름(네임스페이스 + 클래스 이름)입니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요.

DbContext(String)

지정된 문자열을 연결이 만들어질 데이터베이스의 이름 또는 연결 문자열로 사용하여 새 컨텍스트 인스턴스를 생성합니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요.

DbContext(DbConnection, Boolean)

데이터베이스에 연결하기 위해 기존 연결을 사용하여 새 컨텍스트 인스턴스를 생성합니다. 가 인 경우 contextOwnsConnectionfalse컨텍스트가 삭제되면 연결이 삭제되지 않습니다.

DbContext(ObjectContext, Boolean)

기존 ObjectContext 주위에 instance 새 컨텍스트를 생성합니다.

DbContext(ObjectContext, Boolean)

기존 ObjectContext 주위에 instance 새 컨텍스트를 생성합니다.

DbContext(String, DbCompiledModel)

지정된 문자열을 연결이 만들어질 데이터베이스의 이름 또는 연결 문자열로 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요.

DbContext(DbConnection, DbCompiledModel, Boolean)

데이터베이스에 연결하기 위해 기존 연결을 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다. 가 인 경우 contextOwnsConnectionfalse컨텍스트가 삭제되면 연결이 삭제되지 않습니다.

DbContext()

연결이 만들어질 데이터베이스의 이름을 만들기 위해 규칙을 사용하여 새 컨텍스트 인스턴스를 생성합니다. 규칙별 이름은 파생 컨텍스트 클래스의 전체 이름(네임스페이스 + 클래스 이름)입니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요.

protected DbContext ();
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
protected DbContext ();
Protected Sub New ()
특성

적용 대상

DbContext(DbCompiledModel)

연결이 만들어질 데이터베이스의 이름을 만들기 위해 규칙을 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다. 규칙별 이름은 파생 컨텍스트 클래스의 전체 이름(네임스페이스 + 클래스 이름)입니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요.

protected DbContext (System.Data.Entity.Infrastructure.DbCompiledModel model);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
protected DbContext (System.Data.Entity.Infrastructure.DbCompiledModel model);
new System.Data.Entity.DbContext : System.Data.Entity.Infrastructure.DbCompiledModel -> System.Data.Entity.DbContext
Protected Sub New (model As DbCompiledModel)

매개 변수

model
DbCompiledModel

이 컨텍스트를 지원하는 모델입니다.

특성

적용 대상

DbContext(String)

지정된 문자열을 연결이 만들어질 데이터베이스의 이름 또는 연결 문자열로 사용하여 새 컨텍스트 인스턴스를 생성합니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요.

public DbContext (string nameOrConnectionString);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (string nameOrConnectionString);
new System.Data.Entity.DbContext : string -> System.Data.Entity.DbContext
Public Sub New (nameOrConnectionString As String)

매개 변수

nameOrConnectionString
String

데이터베이스 이름 또는 연결 문자열입니다.

특성

적용 대상

DbContext(DbConnection, Boolean)

데이터베이스에 연결하기 위해 기존 연결을 사용하여 새 컨텍스트 인스턴스를 생성합니다. 가 인 경우 contextOwnsConnectionfalse컨텍스트가 삭제되면 연결이 삭제되지 않습니다.

public DbContext (System.Data.Common.DbConnection existingConnection, bool contextOwnsConnection);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (System.Data.Common.DbConnection existingConnection, bool contextOwnsConnection);
new System.Data.Entity.DbContext : System.Data.Common.DbConnection * bool -> System.Data.Entity.DbContext
Public Sub New (existingConnection As DbConnection, contextOwnsConnection As Boolean)

매개 변수

existingConnection
DbConnection

새 컨텍스트에 사용할 기존 연결입니다.

contextOwnsConnection
Boolean

컨텍스트가 삭제될 때 연결로 true 설정된 가 삭제되면 호출자는 연결을 삭제해야 합니다.

특성

적용 대상

DbContext(ObjectContext, Boolean)

기존 ObjectContext 주위에 instance 새 컨텍스트를 생성합니다.

public DbContext (System.Data.Entity.Core.Objects.ObjectContext objectContext, bool dbContextOwnsObjectContext);
new System.Data.Entity.DbContext : System.Data.Entity.Core.Objects.ObjectContext * bool -> System.Data.Entity.DbContext

매개 변수

objectContext
ObjectContext

새 컨텍스트로 래핑할 기존 ObjectContext입니다.

dbContextOwnsObjectContext
Boolean

DbContext가 삭제될 때 ObjectContext로 설정된 true 가 삭제되면 호출자가 연결을 삭제해야 합니다.

적용 대상

DbContext(ObjectContext, Boolean)

기존 ObjectContext 주위에 instance 새 컨텍스트를 생성합니다.

public DbContext (System.Data.Objects.ObjectContext objectContext, bool dbContextOwnsObjectContext);
new System.Data.Entity.DbContext : System.Data.Objects.ObjectContext * bool -> System.Data.Entity.DbContext

매개 변수

objectContext
ObjectContext
dbContextOwnsObjectContext
Boolean

적용 대상

DbContext(String, DbCompiledModel)

지정된 문자열을 연결이 만들어질 데이터베이스의 이름 또는 연결 문자열로 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요.

public DbContext (string nameOrConnectionString, System.Data.Entity.Infrastructure.DbCompiledModel model);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (string nameOrConnectionString, System.Data.Entity.Infrastructure.DbCompiledModel model);
new System.Data.Entity.DbContext : string * System.Data.Entity.Infrastructure.DbCompiledModel -> System.Data.Entity.DbContext
Public Sub New (nameOrConnectionString As String, model As DbCompiledModel)

매개 변수

nameOrConnectionString
String

데이터베이스 이름 또는 연결 문자열입니다.

model
DbCompiledModel

이 컨텍스트를 지원하는 모델입니다.

특성

적용 대상

DbContext(DbConnection, DbCompiledModel, Boolean)

데이터베이스에 연결하기 위해 기존 연결을 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다. 가 인 경우 contextOwnsConnectionfalse컨텍스트가 삭제되면 연결이 삭제되지 않습니다.

public DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, bool contextOwnsConnection);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, bool contextOwnsConnection);
new System.Data.Entity.DbContext : System.Data.Common.DbConnection * System.Data.Entity.Infrastructure.DbCompiledModel * bool -> System.Data.Entity.DbContext
Public Sub New (existingConnection As DbConnection, model As DbCompiledModel, contextOwnsConnection As Boolean)

매개 변수

existingConnection
DbConnection

새 컨텍스트에 사용할 기존 연결입니다.

model
DbCompiledModel

이 컨텍스트를 지원하는 모델입니다.

contextOwnsConnection
Boolean

컨텍스트가 삭제될 때 연결로 true 설정된 가 삭제되면 호출자는 연결을 삭제해야 합니다.

특성

적용 대상