Microsoft.EntityFrameworkCore.Design 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
AnnotationCodeGenerator |
를 구현할 때 데이터베이스 공급자가 사용할 기본 클래스 IAnnotationCodeGenerator |
AnnotationCodeGeneratorDependencies |
에 대한 서비스 종속성 매개 변수 클래스 AnnotationCodeGenerator 이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다. |
AttributeCodeFragment |
특성의 사용량을 나타냅니다. |
DbContextActivator |
디자인 타임에 형식을 인스턴스화하는 DbContext 데 사용됩니다. |
DesignTimeProviderServicesAttribute |
지정된 데이터베이스 공급자에 대한 디자인 타임 서비스를 찾을 위치를 식별합니다. 이 특성은 데이터베이스 공급자의 주 어셈블리에 있어야 합니다. 이 특성은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다. |
DesignTimeServiceCollectionExtensions |
Entity Framework Core 디자인 타임 서비스를 에 추가하기 위한 확장 메서드입니다 IServiceCollection. |
DesignTimeServicesReferenceAttribute |
추가 디자인 타임 서비스를 찾을 위치를 식별합니다. 이 특성은 일반적으로 디자인 타임 확장에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다. |
EntityFrameworkDesignServicesBuilder |
를 구현할 때 데이터베이스 공급자가 사용할 수 있도록 설계된 작성기 API입니다 IDesignTimeServices. |
EntityFrameworkRelationalDesignServicesBuilder |
를 구현할 때 데이터베이스 공급자가 사용할 수 있도록 설계된 작성기 API입니다 IDesignTimeServices. |
FluentApiCodeFragment |
흐름 API 메서드 호출을 나타냅니다. |
MethodCallCodeFragment |
메서드에 대한 호출을 나타냅니다. |
MethodCallCodeFragmentExtensions |
디자인 타임 MethodCallCodeFragment 확장. |
NamespaceComparer |
using 문을 정렬하여 시스템 접두사 네임스페이스를 먼저 사용하는 사용자 지정 문자열 비교자입니다. |
NestedClosureCodeFragment |
중첩된 클로저 코드 조각을 나타냅니다. |
OperationException |
기본적으로 명령에서 스택 추적을 보고하지 않아야 하는 예외를 나타냅니다. |
OperationExecutor |
디자인 타임 작업을 위한 외관입니다. |
OperationExecutor.AddMigration |
새 마이그레이션을 추가하는 작업을 나타냅니다. |
OperationExecutor.DropDatabase |
데이터베이스를 삭제하는 작업을 나타냅니다. |
OperationExecutor.GetContextInfo |
형식에 대한 정보를 가져오는 작업을 나타냅니다 DbContext . |
OperationExecutor.GetContextType | |
OperationExecutor.GetContextTypes |
사용 가능한 DbContext 형식을 나열하는 작업을 나타냅니다. |
OperationExecutor.GetMigrations |
사용 가능한 마이그레이션을 나열하는 작업을 나타냅니다. |
OperationExecutor.HasPendingModelChanges |
보류 중인 마이그레이션이 있는 경우 검사 작업을 나타냅니다. |
OperationExecutor.OperationBase |
작업을 나타냅니다. |
OperationExecutor.OptimizeContext |
DbContext에서 컴파일된 모델을 생성하는 작업을 나타냅니다. |
OperationExecutor.RemoveMigration |
마지막 마이그레이션을 제거하는 작업을 나타냅니다. |
OperationExecutor.ScaffoldContext |
데이터베이스에 대한 및 엔터티 형식을 DbContext 스캐폴드하는 작업을 나타냅니다. |
OperationExecutor.ScriptDbContext |
DbContext에서 SQL 스크립트를 생성하는 작업을 나타냅니다. |
OperationExecutor.ScriptMigration |
마이그레이션에서 SQL 스크립트를 생성하는 작업을 나타냅니다. |
OperationExecutor.UpdateDatabase |
데이터베이스를 지정된 마이그레이션으로 업데이트하는 작업을 나타냅니다. |
OperationReportHandler |
보고된 디자인 타임 작업을 처리하는 데 사용됩니다. |
OperationResultHandler |
와 함께 OperationExecutor 작업 결과를 처리하는 데 사용됩니다. |
PropertyAccessorCodeFragment |
속성 접근자 람다 코드 조각을 나타냅니다. |
인터페이스
IAnnotationCodeGenerator |
데이터베이스 공급자가 구현하여 코드를 생성해야 하는 주석을 제어한 다음(규칙에 의해 처리되는 것이 아니라) 필요한 경우 코드를 생성합니다. |
ICSharpHelper |
C# 코드를 생성하기 위한 도우미입니다. |
IDesignTimeDbContextFactory<TContext> |
파생 DbContext 인스턴스를 만들기 위한 팩터리입니다. 공용 기본 생성자가 없는 컨텍스트 형식에 대해 디자인 타임 서비스를 사용하도록 설정하려면 이 인터페이스를 구현합니다. 디자인 타임에 마이그레이션과 같은 특정 디자인 타임 환경을 사용하도록 설정하기 위해 파생 인스턴스 DbContext 를 만들 수 있습니다. 디자인 타임 서비스는 시작 어셈블리 또는 파생 컨텍스트와 동일한 어셈블리에 있는 이 인터페이스의 구현을 자동으로 검색합니다. |
IDesignTimeServices |
디자인 타임 서비스를 구성할 수 있습니다. 도구는 시작 어셈블리에 있는 이 인터페이스의 구현을 자동으로 검색합니다. |
ILanguageBasedService |
지원하는 프로그래밍 언어에 따라 확인되는 서비스를 나타냅니다. |
IMethodCallCodeFragment |
메서드에 대한 호출을 나타냅니다. |
IOperationReportHandler |
보고된 디자인 타임 작업을 처리하는 데 사용됩니다. |
IOperationResultHandler |
와 함께 OperationExecutor 작업 결과를 처리하는 데 사용됩니다. |
IPluralizer |
식별자를 복수 및 단수 등가물로 변환합니다. |
Entity Framework