IDbContextFactory<TContext> 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 DbContext 인스턴스를 만들기 위한 팩터리입니다. 공용 기본 생성자가 없는 컨텍스트 형식에 대해 디자인 타임 서비스를 사용하도록 설정하려면 이 인터페이스를 구현합니다. 디자인 타임에 모델 렌더링, DDL 생성 등과 같은 특정 디자인 타임 환경을 사용하도록 설정하기 위해 파생 DbContext 인스턴스를 만들 수 있습니다. 공용 기본 생성자가 없는 파생 DbContext 형식에 대해 디자인 타임 인스턴스화를 사용하도록 설정하려면 이 인터페이스를 구현합니다. 디자인 타임 서비스는 파생 DbContext 형식과 동일한 어셈블리에 있는 이 인터페이스의 구현을 자동으로 검색합니다.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public interface IDbContextFactory<out TContext> where TContext : DbContext
public interface IDbContextFactory<out TContext> where TContext : DbContext
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDbContextFactory(Of Out TContext)
형식 매개 변수
- TContext
컨텍스트의 형식입니다.
이 형식 매개 변수는 공변(Covariant)입니다. 즉, 지정한 형식이나 더 많게 파생된 모든 형식을 사용할 수 있습니다. 공변성(Covariance) 및 반공변성(Contravariance)에 대한 자세한 내용은 제네릭의 공변성(Covariance) 및 반공변성(Contravariance)을 참조하세요.- 특성