Sprache

AnnotationCodeGenerator Klasse

Definition

Basisklasse, die von Datenbankanbietern bei der Implementierung einer IAnnotationCodeGenerator

[System.Runtime.CompilerServices.Nullable(0)]
public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Vererbung
AnnotationCodeGenerator
Attribute
Implementiert

Hinweise

Diese Implementierung gibt false für alle 'IsHandledByConvention'-Methoden und null für alle 'GenerateFluentApi'-Methoden zurück. Anbieter sollten für die von ihnen verstandenen Anmerkungen außer Kraft setzen.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .

Konstruktoren

Name Beschreibung
AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Initialisiert eine neue Instanz dieser Klasse.

Eigenschaften

Name Beschreibung
Dependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Filtert Anmerkungen heraus, in annotations denen Code nie generiert werden soll.

GenerateDataAnnotation(IEntityType, IAnnotation)

Gibt ein Codefragment für das Datenanmerkungsattribut für das angegebene annotationAttribut zurück, oder null wenn keine Datenanmerkung dafür vorhanden ist.

GenerateDataAnnotation(IProperty, IAnnotation)

Gibt ein Codefragment für das Datenanmerkungsattribut für das angegebene annotationAttribut zurück, oder null wenn keine Datenanmerkung dafür vorhanden ist.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen mit entsprechenden Datenanmerkungsattributen diese Attributcodefragmente zurück und entfernt die Anmerkungen.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen mit entsprechenden Datenanmerkungsattributen diese Attributcodefragmente zurück und entfernt die Anmerkungen.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

Gibt für die angegebenen Anmerkungen mit entsprechenden Datenanmerkungsattributen diese Attributcodefragmente zurück und entfernt die Anmerkungen.

GenerateFluentApi(ICheckConstraint, IAnnotation)

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

GenerateFluentApi(IComplexProperty, IAnnotation)

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

GenerateFluentApi(IComplexType, IAnnotation)

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

GenerateFluentApi(IEntityType, IAnnotation, String)
Veraltet.

Gibt zurück null , es sei denn, dies wird außer Kraft gesetzt, um andernfalls zu tun.

GenerateFluentApi(IEntityType, IAnnotation)

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

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

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

GenerateFluentApi(IForeignKey, IAnnotation, String)
Veraltet.

Gibt zurück null , es sei denn, dies wird außer Kraft gesetzt, um andernfalls zu tun.

GenerateFluentApi(IForeignKey, IAnnotation)

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

GenerateFluentApi(IIndex, IAnnotation, String)
Veraltet.

Gibt zurück null , es sei denn, dies wird außer Kraft gesetzt, um andernfalls zu tun.

GenerateFluentApi(IIndex, IAnnotation)

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

GenerateFluentApi(IKey, IAnnotation, String)
Veraltet.

Gibt zurück null , es sei denn, dies wird außer Kraft gesetzt, um andernfalls zu tun.

GenerateFluentApi(IKey, IAnnotation)

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

GenerateFluentApi(IModel, IAnnotation, String)
Veraltet.

Gibt zurück null , es sei denn, dies wird außer Kraft gesetzt, um andernfalls zu tun.

GenerateFluentApi(IModel, IAnnotation)

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

GenerateFluentApi(INavigation, IAnnotation)

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

GenerateFluentApi(IProperty, IAnnotation, String)
Veraltet.

Gibt zurück null , es sei denn, dies wird außer Kraft gesetzt, um andernfalls zu tun.

GenerateFluentApi(IProperty, IAnnotation)

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

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

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

GenerateFluentApi(ISequence, IAnnotation)

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

GenerateFluentApi(ISkipNavigation, IAnnotation)

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

GenerateFluentApi(ITrigger, IAnnotation)

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

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

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

IsHandledByConvention(ICheckConstraint, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung checkConstraintangewendet wird.

IsHandledByConvention(IComplexProperty, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung complexPropertyangewendet wird.

IsHandledByConvention(IComplexType, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung complexTypeangewendet wird.

IsHandledByConvention(IEntityType, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung entityTypeangewendet wird.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung fragmentangewendet wird.

IsHandledByConvention(IForeignKey, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung foreignKeyangewendet wird.

IsHandledByConvention(IIndex, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung indexangewendet wird.

IsHandledByConvention(IKey, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung keyangewendet wird.

IsHandledByConvention(IModel, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung modelangewendet wird.

IsHandledByConvention(INavigation, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung navigationangewendet wird.

IsHandledByConvention(IProperty, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung propertyangewendet wird.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung overridesangewendet wird.

IsHandledByConvention(ISequence, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung sequenceangewendet wird.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung navigationangewendet wird.

IsHandledByConvention(ITrigger, IAnnotation)

Überprüft, ob die angegebene Angabe annotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung triggerangewendet wird.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Entfernt Anmerkungen, deren Konfiguration bereits nach Konvention angewendet wird, und muss nicht explizit angegeben werden.

Gilt für: