Microsoft.EntityFrameworkCore.Metadata.Conventions Namespace

Klassen

BackingFieldAttributeConvention

Eine Konvention, die eine Eigenschaft so konfiguriert, dass sie ein Sicherungsfeld basierend auf dem BackingFieldAttribute -Attribut aufweist.

BackingFieldConvention

Eine Konvention, die nach Unterstützungsfeldern für Eigenschaften basierend auf ihren Namen sucht:

  • <[Eigenschaftsname]>k__BackingField
  • _[Name der Camel-Cased-Eigenschaft]
  • _[Eigenschaftsname]
  • m_[Name der Camel-Cased-Eigenschaft]
  • m_[Eigenschaftsname]
  • [Eigenschaftsname]_
BaseTypeDiscoveryConvention

Eine Konvention, die basis- und abgeleitete Entitätstypen sucht, die bereits Teil des Modells sind, basierend auf der zugeordneten CLR-Typhierarchie.

CascadeDeleteConvention

Eine Konvention, die das Löschverhalten Cascade für erforderliche und ClientSetNull optionale Fremdschlüssel auf festlegt.

ChangeTrackingStrategyConvention

Eine Konvention, die ein Flag für das Modell festlegt, um die Erkennung von Änderungen immer zu überspringen, wenn kein Entitätstyp die Snapshot Strategie verwendet.

CheckConstraintConvention

Eine Konvention, die sicherstellt, dass die Check-Einschränkungen für die abgeleiteten Typen mit den Check-Einschränkungen für den Basistyp kompatibel sind. Außerdem wird sichergestellt, dass der Deklarationstyp aktuell ist.

ComplexPropertyDiscoveryConvention

Eine Konvention, die Beziehungen zwischen Entitätstypen basierend auf den Navigationseigenschaften konfiguriert, solange keine Unklarheit darüber besteht, welches die entsprechende umgekehrte Navigation ist.

ComplexTypeAttributeConvention

Eine Konvention, die Typen konfiguriert, die über verfügen ComplexTypeAttribute.

ConcurrencyCheckAttributeConvention

Eine Konvention, die eine Eigenschaft als Parallelitätstoken konfiguriert, wenn sie über verfügt ConcurrencyCheckAttribute.

ConstructorBindingConvention

Eine Konvention, die Entitätstypkonstruktorparameter basierend auf ihren Namen an vorhandene Eigenschaften und Diensteigenschaften bindet:

  • [Parametername]
  • [Pascal-Cased-Parametername]
  • _[Parametername]
  • _[Pascal-Cased-Parametername]
  • m_[Parametername]
  • m_[Pascal-Cased-Parametername]
ContextContainerConvention

Eine Konvention, die den Standardcontainernamen als Kontexttypnamen konfiguriert.

ConventionSet

Stellt eine Reihe von Konventionen dar, die zum Erstellen eines Modells verwendet werden.

CosmosDiscriminatorConvention

Eine Konvention, die den Diskriminatorwert für Entitätstypen als Entitätstypnamen konfiguriert.

CosmosInversePropertyAttributeConvention

Eine Konvention, die die inverse Navigationseigenschaft basierend auf dem InversePropertyAttribute in der anderen Navigationseigenschaft angegebenen konfiguriert. Es wird davon ausgegangen, dass alle Navigationen auf entitätseigene Entitätstypen für Cosmos ausgerichtet sind.

CosmosKeyDiscoveryConvention

Eine Konvention, die die Primärschlüsseleigenschaft für den Entitätstyp basierend auf den Namen sucht und diesem den Partitionsschlüssel hinzufügt, falls vorhanden.

CosmosManyToManyJoinEntityTypeConvention

Eine Konvention, die einen Verknüpfungsentitätstyp für eine m:n-Beziehung erstellt und ihr einen Partitionsschlüssel hinzufügt, wenn die zugehörigen Typen einen gemeinsam nutzen.

CosmosRelationshipDiscoveryConvention

Eine Konvention, die Beziehungen zwischen Entitätstypen basierend auf den Navigationseigenschaften konfiguriert, solange keine Unklarheit darüber besteht, welches die entsprechende umgekehrte Navigation ist. Es wird davon ausgegangen, dass alle Navigationen auf entitätseigene Entitätstypen für Cosmos ausgerichtet sind.

CosmosRuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des veränderlichen Modells erstellt. Diese Konvention wird in der Regel von Datenbankanbietern implementiert, um Anbieteranmerkungen beim Erstellen eines schreibgeschützten Modells zu aktualisieren.

CosmosValueGenerationConvention

Eine Konvention, die die Speicherwertgenerierung wie OnAdd für Eigenschaften konfiguriert, die Teil des Primärschlüssels und nicht Teil von Fremdschlüsseln sind oder für einen Datenbankstandardwert konfiguriert wurden.

DatabaseGeneratedAttributeConvention

Eine Konvention, die eine Eigenschaft so konfiguriert, als OnAdd ob Identity angegeben ist, OnAddOrUpdate wenn Computed angegeben wird oder Never wenn None mit einer DatabaseGeneratedAttributeangegeben wird.

DbFunctionTypeMappingConvention

Eine Konvention zum Konfigurieren der Typzuordnung für IDbFunction Instanzen.

DbSetFindingConvention

Eine Konvention, die Entitätstypen basierend auf den für die DbSet<TEntity> abgeleitete DbContext Klasse definierten Eigenschaften hinzufügt.

DefiningQueryRewritingConvention

Konvention, die Zugriffe von abfrageinternen Filtern und Definieren von DbSet<TEntity> Abfragen in EntityQueryRootExpressionkonvertiert. Dadurch sind sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, was eine einfachere Verarbeitung in der Abfragepipeline ermöglicht.

DeleteBehaviorAttributeConvention

Eine Konvention, die das Löschverhalten basierend auf dem DeleteBehaviorAttribute auf der -Eigenschaft angewendeten konfiguriert.

DerivedTypeDiscoveryConvention

Eine Konvention, die abgeleitete Entitätstypen sucht, die bereits Teil des Modells sind, basierend auf der zugeordneten CLR-Typhierarchie.

DiscriminatorConvention

Eine Konvention, die den Diskriminatorwert für Entitätstypen in einer Hierarchie als Entitätstypnamen konfiguriert.

DiscriminatorLengthConvention

Eine Konvention, die die maximale Länge für Zeichenfolgen-Diskriminatoreigenschaften festlegt.

ElementMappingConvention

Eine Konvention, die sicherstellt, dass bei Eigenschaftenzuordnungen elementMapping vom Typzuordnungselement ermittelt wird.

EntitySplittingConvention

Eine Konvention, die Verknüpfungsbeziehungen für die Entitätsaufteilung erstellt und die Zuordnungsfragmente verwaltet.

EntityTypeAttributeConventionBase<TAttribute>

Ein Basistyp für Konventionen, die die Konfiguration basierend auf einem Attribut ausführen, das für einen Entitätstyp angegeben ist.

EntityTypeConfigurationAttributeConvention

Eine Konvention, die die in EntityTypeConfigurationAttributeangegebene Entitätstypkonfiguration anwendet.

EntityTypeConfigurationEntityTypeAttributeConvention

Eine Konvention, die die in EntityTypeConfigurationAttributeangegebene Entitätstypkonfiguration anwendet.

EntityTypeHierarchyMappingConvention

Eine Konvention, die Diskriminatoren von Nicht-TPH-Entitätstypen entfernt und die Zuordnung der geerbten Eigenschaften für TPT-Entitätstypen auf hebt.

ForeignKeyAttributeConvention

Eine Konvention, die die Fremdschlüsseleigenschaften konfiguriert, die einer Navigationseigenschaft zugeordnet sind, basierend auf den ForeignKeyAttribute in den Eigenschaften oder den Navigationseigenschaften angegebenen.

ForeignKeyIndexConvention

Eine Konvention, die Indizes für Fremdschlüsseleigenschaften erstellt, sofern diese nicht bereits durch vorhandene Indizes oder Schlüssel abgedeckt sind.

ForeignKeyPropertyDiscoveryConvention

Eine Konvention, die Fremdschlüsseleigenschaften für Beziehungen basierend auf ihren Namen sucht, wobei die Groß-/Kleinschreibung ignoriert wird:

  • [Name der Navigationseigenschaft] [Name der Prinzipalschlüsseleigenschaft]
  • [Name der Navigationseigenschaft] Id
  • [Name der Prinzipalentität] [Name der Prinzipalschlüsseleigenschaft]
  • [Name der Prinzipalentität] Id
IndexAttributeConvention

Eine Konvention, die Datenbankindizes basierend auf konfiguriert IndexAttribute.

InheritanceDiscoveryConventionBase

Basistyp für Vererbungsermittlungskonventionen

InversePropertyAttributeConvention

Eine Konvention, die die inverse Navigationseigenschaft basierend auf der InversePropertyAttribute in der anderen Navigationseigenschaft angegebenen konfiguriert.

KeyAttributeConvention

Eine Konvention, die den Entitätstypschlüssel basierend auf dem KeyAttribute für eine Eigenschaft angegebenen oder PrimaryKeyAttribute auf einem CLR-Typ konfiguriert.

KeyDiscoveryConvention

Eine Konvention, die die Primärschlüsseleigenschaft für den Entitätstyp basierend auf den Namen findet, wobei die Groß- und Kleinschreibung ignoriert wird:

  • Id
  • [Entitätsname] Id
KeylessAttributeConvention

Eine Konvention, die Entitätstypen ignoriert, die über verfügen KeylessAttribute.

KeylessEntityTypeAttributeConvention

Eine Konvention, die Entitätstypen ignoriert, die über verfügen KeylessAttribute.

ManyToManyJoinEntityTypeConvention

Eine Konvention, die nach übereinstimmenden Skip-Navigationsvorgängen sucht und automatisch eine Verknüpfungsentität mit geeigneten Fremdschlüsseln erstellt, legt die beiden übereinstimmenden Überspringennavigationen so fest, dass diese Fremdschlüssel verwendet werden.

MaxLengthAttributeConvention

Eine Konvention, die die maximale Länge basierend auf dem auf die MaxLengthAttribute -Eigenschaft angewendeten konfiguriert.

ModelCleanupConvention

Eine Konvention, die jeden Zustand entfernt, der nur während der Modellerstellung verwendet wird.

NavigationAttributeConventionBase<TAttribute>

Ein Basistyp für Konventionen, die die Konfiguration basierend auf einem Attribut ausführen, das auf eine Navigation angewendet wird.

NavigationBackingFieldAttributeConvention

Eine Konvention, die eine Navigationseigenschaft mit einem Sicherungsfeld basierend auf dem BackingFieldAttribute Attribut konfiguriert.

NavigationEagerLoadingConvention

Eine Konvention, die die Navigationen so konfiguriert, dass entitätseigene Entitätstypen als eifrig geladen werden.

NonNullableConventionBase

Ein Basistyp für Konventionen, die Modellaspekte basierend darauf konfigurieren, ob es sich beim Membertyp um einen Verweistyp ohne Nullable handelt.

NonNullableNavigationConvention

Eine Konvention, die die Nicht-NULL-fähigen Navigationen nach Bedarf als Prinzipalentitätstyp konfiguriert.

NonNullableReferencePropertyConvention

Eine Konvention, die die Eigenschaften von Typen ohne Nullable nach Bedarf konfiguriert.

NotMappedEntityTypeAttributeConvention

Eine Konvention, die Entitätstypen ignoriert, die über verfügen NotMappedAttribute.

NotMappedMemberAttributeConvention

Eine Konvention, die Elemente für Entitätstypen ignoriert, die über verfügen NotMappedAttribute.

NotMappedTypeAttributeConvention

Eine Konvention, die Entitätstypen ignoriert, die über verfügen NotMappedAttribute.

OwnedAttributeConvention

Eine Konvention, die die Entitätstypen konfiguriert, die sich im Besitz von OwnedAttribute als befinden.

OwnedEntityTypeAttributeConvention

Eine Konvention, die die Entitätstypen konfiguriert, die sich im Besitz von OwnedAttribute als befinden.

OwnedTypesConvention

Eine Konvention, die eigene Entitätstypen konfiguriert und die Navigation als eigene Entitätstypen definiert, ohne die Navigation zu definieren, wenn es nur eine Navigation dieses Typs gibt.

PrecisionAttributeConvention

Eine Konvention, die die Genauigkeit basierend auf dem auf die PrecisionAttribute -Eigenschaft angewendeten konfiguriert.

PropertyAttributeConventionBase<TAttribute>

Ein Basistyp für Konventionen, die eine Konfiguration basierend auf einem Attribut ausführen, das auf eine Eigenschaft angewendet wird.

PropertyDiscoveryConvention

Eine Konvention, die Entitätstypen Eigenschaften hinzufügt, die skalaren öffentlichen Eigenschaften für den CLR-Typ entsprechen.

PropertyOverridesConvention

Eine Konvention, die sicherstellt, dass die deklarierende Eigenschaft für die Eigenschaftsüberschreibungen aktuell ist.

QueryFilterDefiningQueryRewritingConvention

Konvention, die Zugriffe von DbSets in Abfragefiltern und definierende Abfragen in EntityQueryables konvertiert. Dadurch sind sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, was eine einfachere Verarbeitung in der Abfragepipeline ermöglicht.

QueryFilterDefiningQueryRewritingConvention.DbSetAccessRewritingExpressionVisitor
QueryFilterRewritingConvention

Konvention, die Zugriffe innerhalb von DbSet<TEntity> Abfragefiltern in EntityQueryRootExpressionkonvertiert. Dadurch sind sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, was eine einfachere Verarbeitung in der Abfragepipeline ermöglicht.

QueryFilterRewritingConvention.DbSetAccessRewritingExpressionVisitor

Ein Besucher, der DbSet-Zugriffe, die in einem Ausdruck gefunden werden, in EntityQueryRootExpressionum schreibt.

RelationalColumnAttributeConvention

Eine Konvention, die den Spaltennamen und -typ für eine Eigenschaft basierend auf dem angewendeten ColumnAttributekonfiguriert.

RelationalColumnCommentAttributeConvention

Eine Konvention, die den Spaltenkommentar für eine Eigenschaft oder ein Feld basierend auf dem angewendeten CommentAttributekonfiguriert.

RelationalDbFunctionAttributeConvention

Eine Konvention, die Modellfunktionszuordnungen basierend auf öffentlichen statischen Methoden in dem mit DbFunctionAttributegekennzeichneten Kontext konfiguriert.

RelationalMapToJsonConvention

Eine Konvention, die Standardeinstellungen für eine Entität konfiguriert, die einer JSON-Spalte zugeordnet ist.

RelationalMaxIdentifierLengthConvention

Eine Konvention, die die maximale Objektbezeichnerlänge konfiguriert, die von der Datenbank unterstützt wird.

RelationalModelConvention

Eine Konvention, die ein relationales Modell vorkompiliert.

RelationalNavigationJsonPropertyNameAttributeConvention

Eine Konvention, die einen JSON-Elementnamen für die Navigationseigenschaft konfiguriert, die json basierend auf dem JsonPropertyNameAttribute Attribut zugeordnet ist.

RelationalPropertyJsonPropertyNameAttributeConvention

Eine Konvention, die den JSON-Eigenschaftsnamen basierend auf dem angewendeten JsonPropertyNameAttributekonfiguriert.

RelationalQueryFilterDefiningQueryRewritingConvention
RelationalQueryFilterDefiningQueryRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor
RelationalQueryFilterRewritingConvention

Konvention, die Zugriffe innerhalb von DbSet<TEntity> Abfragefiltern in EntityQueryRootExpressionkonvertiert. Dadurch sind sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, was eine einfachere Verarbeitung in der Abfragepipeline ermöglicht.

RelationalQueryFilterRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor

Ein Besucher, der DbSet-Zugriffe, die in einem Ausdruck gefunden werden, in EntityQueryRootExpressionum schreibt.

RelationalRuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des veränderlichen Modells erstellt. Diese Konvention wird in der Regel von Datenbankanbietern implementiert, um Anbieteranmerkungen beim Erstellen eines schreibgeschützten Modells zu aktualisieren.

RelationalTableAttributeConvention

Eine Konvention, die den Tabellennamen und das Schema für Entitätstypen basierend auf dem angewendeten TableAttributekonfiguriert.

RelationalTableCommentAttributeConvention

Eine Konvention, die den Tabellenkommentar für einen Entitätstyp basierend auf dem angewendeten CommentAttributekonfiguriert.

RelationalValueGenerationConvention

Eine Konvention, die die Speicherwertgenerierung als OnAdd für Eigenschaften konfiguriert, die Teil des Primärschlüssels und nicht Teil von Fremdschlüsseln sind oder für einen Datenbankstandardwert konfiguriert wurden. Außerdem werden Eigenschaften so konfiguriert, als OnAddOrUpdate wären sie als berechnete Spalten konfiguriert.

RelationshipDiscoveryConvention

Eine Konvention, die Beziehungen zwischen Entitätstypen basierend auf den Navigationseigenschaften konfiguriert, solange keine Unklarheit darüber besteht, welches die entsprechende inverse Navigation ist.

RequiredNavigationAttributeConvention

Eine Konvention, die die Prinzipalseite der Beziehung wie erforderlich konfiguriert, wenn die RequiredAttribute auf die Navigationseigenschaft auf den Prinzipalentitätstyp angewendet wird.

RequiredPropertyAttributeConvention

Eine Konvention, die Eigenschaften wie erforderlich konfiguriert, wenn sie angewendet RequiredAttribute haben.

RuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des veränderlichen Modells erstellt. Diese Konvention wird in der Regel von Datenbankanbietern implementiert, um Anbieteranmerkungen beim Erstellen eines schreibgeschützten Modells zu aktualisieren.

RuntimeModelConvention.QueryRootRewritingExpressionVisitor

Ein Besucher, der in einem Ausdruck gefunden wurde, um einen anderen Entitätstyp EntityQueryRootExpression zu verwenden.

SequenceUniquificationConvention

Eine Konvention, die sicherstellt, dass alle Sequenzen im Modell eindeutige Namen innerhalb eines Schemas haben, wenn sie auf die maximale Bezeichnerlänge für das Modell gekürzt werden.

ServicePropertyDiscoveryConvention

Eine Konvention, die Entitätstypen Diensteigenschaften hinzufügt.

SharedTableConvention

Eine Konvention, die Namen von Datenbankobjekten für Entitätstypen bearbeitet, die eine Tabelle gemeinsam nutzen, um Konflikte zu vermeiden.

SqliteConventionSetBuilder

Ein Generator zum Erstellen von Konventionen für SQLite.

SqliteRuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des veränderlichen Modells erstellt.

SqliteSharedTableConvention

Eine Konvention, die Namen von Datenbankobjekten für Entitätstypen bearbeitet, die eine Tabelle gemeinsam nutzen, um Konflikte zu vermeiden.

SqlServerConventionSetBuilder

Ein Generator zum Erstellen von Konventionen für SQL Server.

SqlServerDbFunctionConvention

Eine Konvention, die sicherstellt, dass Schema für Datenbankfunktionen aufgefüllt wird, für die das IsBuiltIn Flag auf falsefestgelegt ist.

SqlServerIndexConvention

Eine Konvention, die den Filter für eindeutige nicht gruppierte Indizes mit Nullable-Spalten konfiguriert, um NULL-Werte herauszufiltern.

SqlServerMemoryOptimizedTablesConvention

Eine Konvention, die Indizes als nicht gruppiert für speicheroptimierte Tabellen konfiguriert.

SqlServerOnDeleteConvention

Eine Konvention, die das OnDelete-Verhalten für Fremdschlüssel für den Joinentitätstyp für selbstverweisende Überspringen von Navigationsvorgängen konfiguriert.

SqlServerOutputClauseConvention

Eine Konvention, die Tabellen mit Triggern so konfiguriert, dass die OUTPUT-Klausel beim Speichern von Änderungen nicht verwendet wird.

SqlServerRuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des veränderlichen Modells erstellt.

SqlServerSharedTableConvention

Eine Konvention, die Namen von Datenbankobjekten für Entitätstypen bearbeitet, die eine Tabelle gemeinsam nutzen, um Konflikte zu vermeiden.

SqlServerStoreGenerationConvention

Eine Konvention, die sicherstellt, dass Eigenschaften nicht für einen Standardwert konfiguriert werden, als berechnete Spalte oder gleichzeitig mit einem SqlServerValueGenerationStrategy .

SqlServerTemporalConvention

Eine Konvention, die temporale Einstellungen für eine Entität bearbeitet, die einer temporalen Tabelle zugeordnet ist.

SqlServerValueGenerationConvention

Eine Konvention, die die Speicherwertgenerierung als OnAdd für Eigenschaften konfiguriert, die Teil des Primärschlüssels und nicht Teil von Fremdschlüsseln sind, für einen Datenbankstandardwert konfiguriert wurden oder für die Verwendung eines SqlServerValueGenerationStrategykonfiguriert wurde. Außerdem werden Eigenschaften so konfiguriert, als OnAddOrUpdate wären sie als berechnete Spalten konfiguriert.

SqlServerValueGenerationStrategyConvention

Eine Konvention, die das Standardmodell SqlServerValueGenerationStrategy als IdentityColumnkonfiguriert.

StoredProcedureConvention

Eine Konvention, die sicherstellt, dass der Entitätstyp für die gespeicherten Prozeduren aktuell ist.

StoreGenerationConvention

Eine Konvention, die sicherstellt, dass Eigenschaften nicht gleichzeitig für einen Standardwert und als berechnete Spalte konfiguriert werden.

StoreKeyConvention

Eine Konvention, die die Eigenschaft "id" hinzufügt – ein Schlüssel, der für Azure Cosmos erforderlich ist.

StringLengthAttributeConvention

Eine Konvention, die die maximale Länge basierend auf dem auf die StringLengthAttribute -Eigenschaft angewendeten konfiguriert.

TableNameFromDbSetConvention

Eine Konvention, die den Tabellennamen basierend auf dem DbSet<TEntity> Eigenschaftennamen konfiguriert.

TableSharingConcurrencyTokenConvention

Eine Konvention, die Entitätstypen ermittelt, die eine Tabelle mit einer Parallelitätstokenspalte verwenden, in der diese Entitätstypen keine Eigenschaft aufweisen, die dieser Spalte zugeordnet ist. Anschließend wird eine Schatten-Parallelitätseigenschaft erstellt, die dieser Spalte für die meisten Entitätstypen der Basis zugeordnet ist.

TableValuedDbFunctionConvention

Eine Konvention, die den Entitätstyp konfiguriert, dem eine abfragbare Funktion zugeordnet ist.

TimestampAttributeConvention

Eine Konvention, die die Eigenschaft als Parallelitätstoken konfiguriert, wenn ein TimestampAttribute darauf angewendet wird.

TypeAttributeConventionBase<TAttribute>

Ein Basistyp für Konventionen, die die Konfiguration basierend auf einem Attribut ausführen, das für einen Strukturtyp angegeben ist.

TypeMappingConvention

Eine Konvention, die die Zuordnung von Speichertyps zu Entitätseigenschaften erstellt und zuweist.

UnicodeAttributeConvention

Eine Konvention, die unicode basierend auf dem UnicodeAttribute auf der -Eigenschaft angewendeten konfiguriert.

ValidatingConvention

Eine Konvention, die überprüft, ob das Modell gültig ist.

ValueGenerationConvention

Eine Konvention, die die Speicherwertgenerierung wie OnAdd für Eigenschaften konfiguriert, die Teil des Primärschlüssels und nicht Teil von Fremdschlüsseln sind.

Schnittstellen

IComplexPropertyAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn einem typähnlichen Objekt eine komplexe Eigenschaft hinzugefügt wird.

IComplexPropertyAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für eine komplexe Eigenschaft geändert wird.

IComplexPropertyFieldChangedConvention

Represents an operation that should be perform when the backing field for a complex property is changed.

IComplexPropertyNullabilityChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die NULL-Zulässigkeit für eine komplexe Eigenschaft geändert wird.

IComplexPropertyRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine komplexe Eigenschaft aus einem typähnlichen Objekt entfernt wird.

IComplexTypeAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für einen komplexen Typ geändert wird.

IComplexTypeMemberIgnoredConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein komplexer Typmember ignoriert wird.

IConvention

Dies ist die Basisschnittstelle für alle Konventionsschnittstellen, sie sollte nicht direkt implementiert werden.

IConventionBatch

Stellt ein -Objekt dar, das alle Konventionsaufrufe verzögert, bis es ausgeführt oder verworfen wird.

IConventionContext

Kontextinformationen, die jedem Konventionsaufruf zugeordnet sind.

IConventionContext<TMetadata>

Kontextinformationen, die jedem Konventionsaufruf zugeordnet sind.

IDiscriminatorPropertySetConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Diskriminatoreigenschaft für einen Entitätstyp festgelegt wird.

IElementTypeAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für die Elemente einer Auflistungseigenschaft geändert wird.

IElementTypeNullabilityChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn sich die NULL-Zulässigkeit für die Elemente einer Auflistungseigenschaft geändert hat.

IEntityTypeAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn dem Modell ein Entitätstyp hinzugefügt wird.

IEntityTypeAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für einen Entitätstyp geändert wird.

IEntityTypeBaseTypeChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn sich der Basistyp eines Entitätstyps ändert.

IEntityTypeIgnoredConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Entitätstyp ignoriert wird.

IEntityTypeMemberIgnoredConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Entitätstypmember ignoriert wird.

IEntityTypePrimaryKeyChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn der Primärschlüssel für einen Entitätstyp geändert wird.

IEntityTypeRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Entitätstyp aus dem Modell entfernt wird.

IForeignKeyAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn dem Entitätstyp ein Fremdschlüssel hinzugefügt wird.

IForeignKeyAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für einen Fremdschlüssel geändert wird.

IForeignKeyDependentRequirednessChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die abhängige Anforderung für einen Fremdschlüssel geändert wird.

IForeignKeyNullNavigationSetConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Navigation für einen Fremdschlüssel auf null festgelegt ist.

IForeignKeyOwnershipChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn der Besitzwert für einen Fremdschlüssel geändert wird.

IForeignKeyPrincipalEndChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn das Prinzipalende eines Fremdschlüssels geändert wird.

IForeignKeyPropertiesChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die Fremdschlüsseleigenschaften oder der Prinzipalschlüssel geändert werden.

IForeignKeyRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Fremdschlüssel entfernt wird.

IForeignKeyRequirednessChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die Anforderung für einen Fremdschlüssel geändert wird.

IForeignKeyUniquenessChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die Eindeutigkeit eines Fremdschlüssels geändert wird.

IIndexAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn dem Entitätstyp ein Index hinzugefügt wird.

IIndexAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für einen Index geändert wird.

IIndexRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Index aus dem Entitätstyp entfernt wird.

IIndexSortOrderChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die Sortierreihenfolge eines Indexes geändert wird.

IIndexUniquenessChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die Eindeutigkeit für einen Index geändert wird.

IKeyAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn dem Entitätstyp ein Schlüssel hinzugefügt wird.

IKeyAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für einen Schlüssel geändert wird.

IKeyRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Schlüssel entfernt wird.

IModelAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für ein Modell geändert wird.

IModelFinalizedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, nachdem ein Modell abgeschlossen wurde und nicht mehr mutiert werden kann.

IModelFinalizingConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Modell abgeschlossen wird.

IModelInitializedConvention

Stellt einen Vorgang dar, der bei der Initialisierung eines Modells ausgeführt werden soll.

INavigationAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn dem Entitätstyp eine Navigation hinzugefügt wird.

INavigationAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung in einer Navigation geändert wird.

INavigationRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Navigation aus dem Entitätstyp entfernt wird.

IPropertyAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn dem Entitätstyp eine Eigenschaft hinzugefügt wird.

IPropertyAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung für eine Eigenschaft geändert wird.

IPropertyElementTypeChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die IElementType für eine Eigenschaft geändert wird.

IPropertyFieldChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn das Sicherungsfeld für eine Eigenschaft geändert wird.

IPropertyNullabilityChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die NULL-Zulässigkeit für eine Eigenschaft geändert wird.

IPropertyRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Eigenschaft aus dem Entitätstyp entfernt wird.

ISkipNavigationAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn dem Entitätstyp eine Überspringen der Navigation hinzugefügt wird.

ISkipNavigationAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung in einer Überspringensnavigation geändert wird.

ISkipNavigationForeignKeyChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden sollte, wenn ein Navigationsfremdschlüssel geändert wird.

ISkipNavigationInverseChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Navigationssprung inverse geändert wird.

ISkipNavigationRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine überspringende Navigation aus dem Entitätstyp entfernt wird.

ITriggerAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn dem Entitätstyp ein Trigger hinzugefügt wird.

ITriggerRemovedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Trigger aus dem Entitätstyp entfernt wird.

ITypeIgnoredConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Typ ignoriert wird.