Freigeben über


AnnotationCodeGenerator Klasse

Definition

Basisklasse, die von Datenbankanbietern bei der Implementierung von verwendet werden soll IAnnotationCodeGenerator

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Vererbung
AnnotationCodeGenerator
Implementiert

Hinweise

Diese Implementierung gibt für alle "IsHandledByConvention"-Methoden und null für alle GenerateFluentApi-Methoden zurückfalse. Anbieter sollten für die Anmerkungen, die sie verstehen, überschreiben.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Konstruktoren

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Initialisiert eine neue Instanz dieser Klasse.

Eigenschaften

Dependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

Methoden

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Filtert Anmerkungen in annotations heraus, für die nie Code generiert werden soll.

GenerateDataAnnotation(IEntityType, IAnnotation)

Gibt ein Datenanmerkungs-Attributcodefragment für die angegebene annotationzurück, oder null , wenn keine Datenanmerkung für sie vorhanden ist.

GenerateDataAnnotation(IProperty, IAnnotation)

Gibt ein Datenanmerkungs-Attributcodefragment für die angegebene annotationzurück, oder null , wenn keine Datenanmerkung für sie vorhanden ist.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die über entsprechende Datenanmerkungsattribute verfügen, diese Attributcodefragmente zurück und entfernt die Anmerkungen.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die über entsprechende Datenanmerkungsattribute verfügen, diese Attributcodefragmente zurück und entfernt die Anmerkungen.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die über entsprechende Datenanmerkungsattribute verfügen, diese Attributcodefragmente zurück und entfernt die Anmerkungen.

GenerateFluentApi(ICheckConstraint, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IComplexProperty, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IComplexType, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IEntityType, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IEntityType, IAnnotation, String)
Veraltet..

Gibt zurück null , sofern nicht überschrieben, um dies zu tun.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IForeignKey, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Veraltet..

Gibt zurück null , sofern nicht überschrieben, um dies zu tun.

GenerateFluentApi(IIndex, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IIndex, IAnnotation, String)
Veraltet..

Gibt zurück null , sofern nicht überschrieben, um dies zu tun.

GenerateFluentApi(IKey, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IKey, IAnnotation, String)
Veraltet..

Gibt zurück null , sofern nicht überschrieben, um dies zu tun.

GenerateFluentApi(IModel, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IModel, IAnnotation, String)
Veraltet..

Gibt zurück null , sofern nicht überschrieben, um dies zu tun.

GenerateFluentApi(INavigation, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IProperty, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(IProperty, IAnnotation, String)
Veraltet..

Gibt zurück null , sofern nicht überschrieben, um dies zu tun.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(ISequence, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApi(ITrigger, IAnnotation)

Gibt einen Fluent-API-Aufruf für den angegebenen annotationoder null zurück, wenn kein Fluent-API-Aufruf dafür vorhanden ist.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen, die entsprechende Fluent-API-Aufrufe aufweisen, diese Fluent-API-Aufrufe zurück und entfernt die Anmerkungen.

IsHandledByConvention(ICheckConstraint, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen checkConstraintangewendet wird.

IsHandledByConvention(IComplexProperty, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen complexPropertyangewendet wird.

IsHandledByConvention(IComplexType, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen complexTypeangewendet wird.

IsHandledByConvention(IEntityType, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen entityTypeangewendet wird.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen fragmentangewendet wird.

IsHandledByConvention(IForeignKey, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen foreignKeyangewendet wird.

IsHandledByConvention(IIndex, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen indexangewendet wird.

IsHandledByConvention(IKey, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen keyangewendet wird.

IsHandledByConvention(IModel, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen modelangewendet wird.

IsHandledByConvention(INavigation, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen navigationangewendet wird.

IsHandledByConvention(IProperty, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen propertyangewendet wird.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen overridesangewendet wird.

IsHandledByConvention(ISequence, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen sequenceangewendet wird.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen navigationangewendet wird.

IsHandledByConvention(ITrigger, IAnnotation)

Überprüft, ob die angegebene annotation nach Konvention behandelt wird, wenn sie auf den angegebenen triggerangewendet wird.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Entfernt Die Anmerkung, deren Konfiguration bereits gemäß konventionskonfiguriert angewendet wurde und nicht explizit angegeben werden muss.

Gilt für: