다음을 통해 공유


IAnnotationCodeGenerator 인터페이스

정의

데이터베이스 공급자가 구현하여 코드를 생성해야 하는 주석을 제어한 다음(규칙에 의해 처리되는 것이 아니라) 필요한 경우 코드를 생성합니다.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
파생

설명

서비스 수명은 입니다 Singleton. 즉, 여러 인스턴스에서 단일 instance 사용됩니다DbContext. 구현은 스레드로부터 안전해야 합니다. 이 서비스는 로 Scoped등록된 서비스에 의존할 수 없습니다.

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

메서드

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

코드를 생성해서는 안 되는 주석 annotations 을 필터링합니다.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

해당 데이터 주석 특성이 있는 지정된 주석의 경우 는 해당 특성 코드 조각을 반환하고 주석을 제거합니다.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

해당 데이터 주석 특성이 있는 지정된 주석의 경우 는 해당 특성 코드 조각을 반환하고 주석을 제거합니다.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

해당 데이터 주석 특성이 있는 지정된 주석의 경우 는 해당 특성 코드 조각을 반환하고 주석을 제거합니다.

GenerateFluentApi(IEntityType, IAnnotation)

지정된 IAnnotation에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IEntityType, IAnnotation, String)
사용되지 않습니다..

지정된 프로그래밍 언어로 지정된 IAnnotation 에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IForeignKey, IAnnotation)

지정된 IAnnotation에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IForeignKey, IAnnotation, String)
사용되지 않습니다..

지정된 프로그래밍 언어로 지정된 IAnnotation 에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IIndex, IAnnotation)

지정된 IAnnotation에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IIndex, IAnnotation, String)
사용되지 않습니다..

지정된 프로그래밍 언어로 지정된 IAnnotation 에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IKey, IAnnotation)

지정된 IAnnotation에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IKey, IAnnotation, String)
사용되지 않습니다..

지정된 프로그래밍 언어로 지정된 IAnnotation 에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IModel, IAnnotation)

지정된 IAnnotation에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IModel, IAnnotation, String)
사용되지 않습니다..

지정된 프로그래밍 언어로 지정된 IAnnotation 에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IProperty, IAnnotation)

지정된 IAnnotation에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApi(IProperty, IAnnotation, String)
사용되지 않습니다..

지정된 프로그래밍 언어로 지정된 IAnnotation 에 대한 흐름 API 호출을 생성합니다.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

해당 흐름 API 호출이 있는 지정된 주석의 경우 는 해당 흐름 API 호출을 반환하고 주석을 제거합니다.

IsHandledByConvention(IEntityType, IAnnotation)

지정된 IEntityType에 적용할 때 지정된 IAnnotation 가 규칙에 의해 처리되는지 확인합니다.

IsHandledByConvention(IForeignKey, IAnnotation)

지정된 IForeignKey에 적용할 때 지정된 IAnnotation 가 규칙에 의해 처리되는지 확인합니다.

IsHandledByConvention(IIndex, IAnnotation)

지정된 IIndex에 적용할 때 지정된 IAnnotation 가 규칙에 의해 처리되는지 확인합니다.

IsHandledByConvention(IKey, IAnnotation)

지정된 IKey에 적용할 때 지정된 IAnnotation 가 규칙에 의해 처리되는지 확인합니다.

IsHandledByConvention(IModel, IAnnotation)

지정된 IModel에 적용할 때 지정된 IAnnotation 가 규칙에 의해 처리되는지 확인합니다.

IsHandledByConvention(IProperty, IAnnotation)

지정된 IProperty에 적용할 때 지정된 IAnnotation 가 규칙에 의해 처리되는지 확인합니다.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

규칙에 의해 구성이 이미 적용된 주석을 제거하고 명시적으로 지정할 필요가 없습니다.

적용 대상