Freigeben über


PropertyAttributeConventionBase<TAttribute> Klasse

Definition

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: