Sprache

IAnnotationCodeGenerator Schnittstelle

Definition

Wird von Datenbankanbietern implementiert, um zu steuern, welche Anmerkungen code generiert werden müssen (im Gegensatz zur Behandlung durch Konventionen), und dann den Code bei Bedarf zu generieren.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
Abgeleitet

Hinweise

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von diensten abhängen, die als Scopedregistriert sind.

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

Methoden

Name Beschreibung
FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

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

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(IEntityType, IAnnotation, String)
Veraltet.

Generiert Fluent-API-Aufrufe für die angegebene IAnnotation Programmiersprache.

GenerateFluentApi(IEntityType, IAnnotation)

Generiert Fluent-API-Aufrufe für das angegebene IAnnotation.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Veraltet.

Generiert Fluent-API-Aufrufe für die angegebene IAnnotation Programmiersprache.

GenerateFluentApi(IForeignKey, IAnnotation)

Generiert Fluent-API-Aufrufe für das angegebene IAnnotation.

GenerateFluentApi(IIndex, IAnnotation, String)
Veraltet.

Generiert Fluent-API-Aufrufe für die angegebene IAnnotation Programmiersprache.

GenerateFluentApi(IIndex, IAnnotation)

Generiert Fluent-API-Aufrufe für das angegebene IAnnotation.

GenerateFluentApi(IKey, IAnnotation, String)
Veraltet.

Generiert Fluent-API-Aufrufe für die angegebene IAnnotation Programmiersprache.

GenerateFluentApi(IKey, IAnnotation)

Generiert Fluent-API-Aufrufe für das angegebene IAnnotation.

GenerateFluentApi(IModel, IAnnotation, String)
Veraltet.

Generiert Fluent-API-Aufrufe für die angegebene IAnnotation Programmiersprache.

GenerateFluentApi(IModel, IAnnotation)

Generiert Fluent-API-Aufrufe für das angegebene IAnnotation.

GenerateFluentApi(IProperty, IAnnotation, String)
Veraltet.

Generiert Fluent-API-Aufrufe für die angegebene IAnnotation Programmiersprache.

GenerateFluentApi(IProperty, IAnnotation)

Generiert Fluent-API-Aufrufe für das angegebene IAnnotation.

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(IEntityType, IAnnotation)

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

IsHandledByConvention(IForeignKey, IAnnotation)

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

IsHandledByConvention(IIndex, IAnnotation)

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

IsHandledByConvention(IKey, IAnnotation)

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

IsHandledByConvention(IModel, IAnnotation)

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

IsHandledByConvention(IProperty, IAnnotation)

Überprüft, ob die angegebene Angabe IAnnotation gemäß der Konvention behandelt wird, wenn sie auf die angegebene Anwendung IPropertyangewendet 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: