DbContext 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
DbContext() |
연결이 만들어질 데이터베이스의 이름을 만들기 위해 규칙을 사용하여 새 컨텍스트 인스턴스를 생성합니다. 규칙별 이름은 파생 컨텍스트 클래스의 전체 이름(네임스페이스 + 클래스 이름)입니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요. |
DbContext(DbCompiledModel) |
연결이 만들어질 데이터베이스의 이름을 만들기 위해 규칙을 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다. 규칙별 이름은 파생 컨텍스트 클래스의 전체 이름(네임스페이스 + 클래스 이름)입니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요. |
DbContext(String) |
지정된 문자열을 연결이 만들어질 데이터베이스의 이름 또는 연결 문자열로 사용하여 새 컨텍스트 인스턴스를 생성합니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요. |
DbContext(DbConnection, Boolean) |
데이터베이스에 연결하기 위해 기존 연결을 사용하여 새 컨텍스트 인스턴스를 생성합니다.
가 인 경우 |
DbContext(ObjectContext, Boolean) |
기존 ObjectContext 주위에 instance 새 컨텍스트를 생성합니다. |
DbContext(ObjectContext, Boolean) |
기존 ObjectContext 주위에 instance 새 컨텍스트를 생성합니다. |
DbContext(String, DbCompiledModel) |
지정된 문자열을 연결이 만들어질 데이터베이스의 이름 또는 연결 문자열로 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다. 연결을 만드는 데 사용되는 방법에 대한 클래스 설명을 참조하세요. |
DbContext(DbConnection, DbCompiledModel, Boolean) |
데이터베이스에 연결하기 위해 기존 연결을 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다.
가 인 경우 |
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)
데이터베이스에 연결하기 위해 기존 연결을 사용하여 새 컨텍스트 인스턴스를 생성합니다.
가 인 경우 contextOwnsConnection
false
컨텍스트가 삭제되면 연결이 삭제되지 않습니다.
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)
데이터베이스에 연결하기 위해 기존 연결을 사용하여 새 컨텍스트 인스턴스를 생성하고 지정된 모델에서 초기화합니다.
가 인 경우 contextOwnsConnection
false
컨텍스트가 삭제되면 연결이 삭제되지 않습니다.
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
설정된 가 삭제되면 호출자는 연결을 삭제해야 합니다.
- 특성
적용 대상
Entity Framework