Поделиться через


AnnotationCodeGenerator Класс

Определение

Базовый класс, используемый поставщиками баз данных при реализации IAnnotationCodeGenerator

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Наследование
AnnotationCodeGenerator
Реализации

Комментарии

Эта реализация возвращает значение false для всех методов IsHandledByConvention и null для всех методов GenerateFluentApi. Поставщики должны переопределять заметки, которые они понимают.

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

Конструкторы

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Инициализирует новый экземпляр этого класса.

Свойства

Dependencies

Зависимости от реляционного поставщика для этой службы.

Методы

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

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

GenerateDataAnnotation(IEntityType, IAnnotation)

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

GenerateDataAnnotation(IProperty, IAnnotation)

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

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

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

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

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

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApi(ICheckConstraint, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

GenerateFluentApi(IComplexProperty, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

GenerateFluentApi(IComplexType, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

GenerateFluentApi(IEntityType, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

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

Возвращает значение null , если не переопределено для выполнения иных действий.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

GenerateFluentApi(IForeignKey, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

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

Возвращает значение null , если не переопределено для выполнения иных действий.

GenerateFluentApi(IIndex, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

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

Возвращает значение null , если не переопределено для выполнения иных действий.

GenerateFluentApi(IKey, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

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

Возвращает значение null , если не переопределено для выполнения иных действий.

GenerateFluentApi(IModel, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

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

Возвращает значение null , если не переопределено для выполнения иных действий.

GenerateFluentApi(INavigation, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

GenerateFluentApi(IProperty, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

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

Возвращает значение null , если не переопределено для выполнения иных действий.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

GenerateFluentApi(ISequence, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов API.

GenerateFluentApi(ITrigger, IAnnotation)

Возвращает текучий вызов API для заданного annotationили null , если для него не существует текучих вызовов 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(ICheckConstraint, IAnnotation)

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

IsHandledByConvention(IComplexProperty, IAnnotation)

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

IsHandledByConvention(IComplexType, IAnnotation)

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

IsHandledByConvention(IEntityType, IAnnotation)

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

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

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

IsHandledByConvention(IForeignKey, IAnnotation)

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

IsHandledByConvention(IIndex, IAnnotation)

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

IsHandledByConvention(IKey, IAnnotation)

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

IsHandledByConvention(IModel, IAnnotation)

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

IsHandledByConvention(INavigation, IAnnotation)

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

IsHandledByConvention(IProperty, IAnnotation)

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

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

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

IsHandledByConvention(ISequence, IAnnotation)

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

IsHandledByConvention(ISkipNavigation, IAnnotation)

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

IsHandledByConvention(ITrigger, IAnnotation)

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

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

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

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