다음을 통해 공유


IDbContextFactory<TContext> 인터페이스

정의

주의

Use IDesignTimeDbContextFactory instead.

파생 DbContext 인스턴스를 만들기 위한 팩터리입니다. 공용 기본 생성자가 없는 컨텍스트 형식에 대해 디자인 타임 서비스를 사용하도록 설정하려면 이 인터페이스를 구현합니다. 디자인 타임에 마이그레이션과 같은 특정 디자인 타임 환경을 사용하도록 설정하기 위해 파생 인스턴스 DbContext 를 만들 수 있습니다. 디자인 타임 서비스는 파생 컨텍스트와 동일한 어셈블리에 있는 이 인터페이스의 구현을 자동으로 검색합니다.

public interface IDbContextFactory<out TContext> where TContext : DbContext
[System.Obsolete("Use IDesignTimeDbContextFactory instead.", true)]
public interface IDbContextFactory<out TContext> where TContext : DbContext
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
[<System.Obsolete("Use IDesignTimeDbContextFactory instead.", true)>]
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDbContextFactory(Of Out TContext)

형식 매개 변수

TContext

컨텍스트의 형식입니다.

이 형식 매개 변수는 공변(Covariant)입니다. 즉, 지정한 형식이나 더 많게 파생된 모든 형식을 사용할 수 있습니다. 공변성(Covariance) 및 반공변성(Contravariance)에 대한 자세한 내용은 제네릭의 공변성(Covariance) 및 반공변성(Contravariance)을 참조하세요.
특성

메서드

Create(DbContextFactoryOptions)
사용되지 않음.

파생 컨텍스트의 새 instance 만듭니다.

적용 대상