다음을 통해 공유


Microsoft.EntityFrameworkCore.Design 네임스페이스

클래스

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

식별자를 복수 및 단수 등가물로 변환합니다.