IAnnotationCodeGenerator Интерфейс

Определение

Реализуется поставщиками баз данных для управления тем, какие заметки должны создавать код (в отличие от обработки по соглашению), а затем при необходимости создавать код.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
Производный

Комментарии

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Методы

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Фильтрует заметки в annotations , для которых никогда не следует создавать код.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Для заданных заметок, имеющих соответствующие атрибуты заметки к данным, возвращает фрагменты кода атрибутов и удаляет заметки.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Для заданных заметок, имеющих соответствующие атрибуты заметки к данным, возвращает фрагменты кода атрибутов и удаляет заметки.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

Для заданных заметок, имеющих соответствующие атрибуты заметки к данным, возвращает фрагменты кода атрибутов и удаляет заметки.

GenerateFluentApi(IEntityType, IAnnotation)

Создает текучие вызовы API для заданного IAnnotation.

GenerateFluentApi(IEntityType, IAnnotation, String)
Является устаревшей..

Создает текучие вызовы API для заданного IAnnotation в заданном языке программирования.

GenerateFluentApi(IForeignKey, IAnnotation)

Создает текучие вызовы API для заданного IAnnotation.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Является устаревшей..

Создает текучие вызовы API для заданного IAnnotation в заданном языке программирования.

GenerateFluentApi(IIndex, IAnnotation)

Создает текучие вызовы API для заданного IAnnotation.

GenerateFluentApi(IIndex, IAnnotation, String)
Является устаревшей..

Создает текучие вызовы API для заданного IAnnotation в заданном языке программирования.

GenerateFluentApi(IKey, IAnnotation)

Создает текучие вызовы API для заданного IAnnotation.

GenerateFluentApi(IKey, IAnnotation, String)
Является устаревшей..

Создает текучие вызовы API для заданного IAnnotation в заданном языке программирования.

GenerateFluentApi(IModel, IAnnotation)

Создает текучие вызовы API для заданного IAnnotation.

GenerateFluentApi(IModel, IAnnotation, String)
Является устаревшей..

Создает текучие вызовы API для заданного IAnnotation в заданном языке программирования.

GenerateFluentApi(IProperty, IAnnotation)

Создает текучие вызовы API для заданного IAnnotation.

GenerateFluentApi(IProperty, IAnnotation, String)
Является устаревшей..

Создает текучие вызовы API для заданного IAnnotation в заданном языке программирования.

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)

Проверяет, обрабатывается ли заданный IAnnotation по соглашению при применении к заданному IEntityTypeобъекту .

IsHandledByConvention(IForeignKey, IAnnotation)

Проверяет, обрабатывается ли заданный IAnnotation по соглашению при применении к заданному IForeignKeyобъекту .

IsHandledByConvention(IIndex, IAnnotation)

Проверяет, обрабатывается ли заданный IAnnotation по соглашению при применении к заданному IIndexобъекту .

IsHandledByConvention(IKey, IAnnotation)

Проверяет, обрабатывается ли заданный IAnnotation по соглашению при применении к заданному IKeyобъекту .

IsHandledByConvention(IModel, IAnnotation)

Проверяет, обрабатывается ли заданный IAnnotation по соглашению при применении к заданному IModelобъекту .

IsHandledByConvention(IProperty, IAnnotation)

Проверяет, обрабатывается ли заданный IAnnotation по соглашению при применении к заданному IPropertyобъекту .

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>)

Удаляет заметку, конфигурация которой уже применяется по соглашению, и ее не нужно указывать явным образом.

Применяется к