PropertyAttributeConventionBase<TAttribute> Klasse
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.
Ein Basistyp für Konventionen, die die Konfiguration basierend auf einem Attribut ausführen, das auf eine Eigenschaft angewendet wird.
public abstract class PropertyAttributeConventionBase<TAttribute> : Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyFieldChangedConvention where TAttribute : Attribute
type PropertyAttributeConventionBase<'Attribute (requires 'Attribute :> Attribute)> = class
interface IPropertyAddedConvention
interface IConvention
interface IPropertyFieldChangedConvention
Public MustInherit Class PropertyAttributeConventionBase(Of TAttribute)
Implements IPropertyAddedConvention, IPropertyFieldChangedConvention
Typparameter
- TAttribute
Der zu suchende Attributtyp.
- Vererbung
-
PropertyAttributeConventionBase<TAttribute>
- Abgeleitet
- Implementiert
Hinweise
Die ableitende Klasse muss implementieren IPropertyAddedConvention und IPropertyFieldChangedConvention auch komplexe Eigenschaften verarbeiten.
Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .
Konstruktoren
PropertyAttributeConventionBase<TAttribute>(ProviderConventionSetBuilderDependencies) |
Erstellt eine neue Instanz von PropertyAttributeConventionBase<TAttribute>. |
Eigenschaften
Dependencies |
Abhängigkeiten für diesen Dienst. |
Methoden
ProcessComplexPropertyAdded(IConventionComplexPropertyBuilder, IConventionContext<IConventionComplexPropertyBuilder>) |
Wird aufgerufen, nachdem eine komplexe Eigenschaft zu einem typähnlichen Objekt hinzugefügt wurde. |
ProcessComplexPropertyFieldChanged(IConventionComplexPropertyBuilder, FieldInfo, FieldInfo, IConventionContext<FieldInfo>) |
Wird aufgerufen, nachdem das Unterstützungsfeld für eine komplexe Eigenschaft geändert wurde. |
ProcessPropertyAdded(IConventionComplexPropertyBuilder, TAttribute, MemberInfo, IConventionContext) |
Wird aufgerufen, nachdem eine komplexe Eigenschaft einem Typ mit einem Attribut für die zugeordnete CLR-Eigenschaft oder das zugehörige CLR-Feld hinzugefügt wurde. |
ProcessPropertyAdded(IConventionPropertyBuilder, IConventionContext<IConventionPropertyBuilder>) |
Wird aufgerufen, nachdem dem Entitätstyp eine Eigenschaft hinzugefügt wurde. |
ProcessPropertyAdded(IConventionPropertyBuilder, TAttribute, MemberInfo, IConventionContext) |
Wird aufgerufen, nachdem dem Entitätstyp eine Eigenschaft mit einem Attribut in der zugeordneten CLR-Eigenschaft oder dem zugeordneten CLR-Feld hinzugefügt wurde. |
ProcessPropertyFieldChanged(IConventionPropertyBuilder, FieldInfo, FieldInfo, IConventionContext<FieldInfo>) |
Wird aufgerufen, nachdem das Sicherungsfeld für eine Eigenschaft geändert wurde. |
Gilt für:
Entity Framework