IAnnotationCodeGenerator Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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:
Entity Framework