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, wenn erforderlich, den Code zu generieren.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
Abgeleitet

Hinweise

Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass ein einzelner instance 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

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

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

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

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

GenerateFluentApi(IEntityType, IAnnotation, String)
Veraltet..

Generiert Fluent-API-Aufrufe für das in der angegebenen Programmiersprache angegebene IAnnotation .

GenerateFluentApi(IForeignKey, IAnnotation)

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

GenerateFluentApi(IForeignKey, IAnnotation, String)
Veraltet..

Generiert Fluent-API-Aufrufe für das in der angegebenen Programmiersprache angegebene IAnnotation .

GenerateFluentApi(IIndex, IAnnotation)

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

GenerateFluentApi(IIndex, IAnnotation, String)
Veraltet..

Generiert Fluent-API-Aufrufe für das in der angegebenen Programmiersprache angegebene IAnnotation .

GenerateFluentApi(IKey, IAnnotation)

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

GenerateFluentApi(IKey, IAnnotation, String)
Veraltet..

Generiert Fluent-API-Aufrufe für das in der angegebenen Programmiersprache angegebene IAnnotation .

GenerateFluentApi(IModel, IAnnotation)

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

GenerateFluentApi(IModel, IAnnotation, String)
Veraltet..

Generiert Fluent-API-Aufrufe für das in der angegebenen Programmiersprache angegebene IAnnotation .

GenerateFluentApi(IProperty, IAnnotation)

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

GenerateFluentApi(IProperty, IAnnotation, String)
Veraltet..

Generiert Fluent-API-Aufrufe für das in der angegebenen Programmiersprache angegebene IAnnotation .

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

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

IsHandledByConvention(IForeignKey, IAnnotation)

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

IsHandledByConvention(IIndex, IAnnotation)

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

IsHandledByConvention(IKey, IAnnotation)

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

IsHandledByConvention(IModel, IAnnotation)

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

IsHandledByConvention(IProperty, IAnnotation)

Überprüft, ob die angegebene IAnnotation nach Konvention behandelt wird, wenn sie auf den angegebenen IPropertyangewendet 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: