IAnnotationCodeGenerator Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализуется поставщиками баз данных для управления тем, какие заметки должны создавать код (в отличие от обработки по соглашению), а затем при необходимости создавать код.
public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
- Производный
Комментарии
Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Методы
FilterIgnoredAnnotations(IEnumerable<IAnnotation>) |
Фильтрует заметки в |
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>) |
Удаляет заметку, конфигурация которой уже применяется по соглашению, и ее не нужно указывать явным образом. |
Применяется к
Entity Framework