Microsoft.EntityFrameworkCore.Metadata.Conventions Namespace

Klassen

Name Beschreibung
AutoLoadConvention

Eine Konvention, die Eigenschaften basierend auf anbieterspezifischen Heuristiken konfiguriert, um zu bestimmen, ob sie automatisch geladen werden sollen. Überschreiben ShouldBeAutoLoaded(IConventionProperty) Sie, um anzupassen, welche Eigenschaften vom automatischen Laden ausgeschlossen werden.

BackingFieldAttributeConvention

Eine Konvention, die eine Eigenschaft so konfiguriert, dass ein Sicherungsfeld basierend auf dem BackingFieldAttribute Attribut vorhanden ist.

BackingFieldConvention

Eine Konvention, die Sicherungsfelder für Eigenschaften basierend auf ihren Namen findet:

  • <[Eigenschaftsname]>k__BackingField
  • _[kamel-cased-Eigenschaftsname]
  • _[Eigenschaftsname]
  • m_[camel-cased property name]
  • m_[Eigenschaftsname]
  • [Eigenschaftsname]_
BaseTypeDiscoveryConvention

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

CascadeDeleteConvention

Eine Konvention, die das Löschverhalten Cascade für erforderliche Fremdschlüssel und ClientSetNull für optionale 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 deklarierende Typ aktuell ist.

ComplexPropertyDiscoveryConvention

Eine Konvention, die komplexe Eigenschaften für Strukturtypen konfiguriert, solange der Typ zuvor als komplexer Typ konfiguriert wurde oder der deklarierende Typ ein komplexer Typ ist.

ComplexTypeAttributeConvention

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

ConcurrencyCheckAttributeConvention

Eine Konvention, die eine Eigenschaft als Parallelitätstoken konfiguriert, wenn sie über die 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 umgekehrte Navigationseigenschaft basierend auf der InversePropertyAttribute angegebenen auf der anderen Navigationseigenschaft konfiguriert. Für alle Navigationen wird davon ausgegangen, dass sie auf entitätseigene Entitätstypen für Cosmos abzielen.

CosmosJsonIdConvention

Eine Konvention, die die Zuordnung der PK- und/oder Diskriminatoreigenschaften zu der JSON-ID-Eigenschaft konfiguriert.

CosmosKeyDiscoveryConvention

Eine Konvention, die primärschlüsseleigenschaft für den Entitätstyp basierend auf den Namen findet und 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 freigeben.

CosmosPartitionKeyInPrimaryKeyConvention

Eine Konvention, die dem EF-Primärschlüssel Partitionsschlüsseleigenschaften hinzufügt.

CosmosRelationshipDiscoveryConvention

Eine Konvention, die Beziehungen zwischen Entitätstypen basierend auf den Navigationseigenschaften konfiguriert, solange es keine Mehrdeutigkeit gibt, die die entsprechende umgekehrte Navigation darstellt. Für alle Navigationen wird davon ausgegangen, dass sie auf entitätseigene Entitätstypen für Cosmos abzielen.

CosmosRuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des änderbaren 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 Wertgenerierung des Speichers als OnAdd Eigenschaften konfiguriert, die Teil des Primärschlüssels sind und nicht Teil von Fremdschlüsseln sind oder für den Standardwert einer Datenbank konfiguriert wurden.

DatabaseGeneratedAttributeConvention

Eine Konvention, die eine Eigenschaft so konfiguriert, als OnAdd ob angegeben wird, OnAddOrUpdate wenn Computed angegeben Never oder mithilfe None einer DatabaseGeneratedAttributeIdentity .

DbFunctionTypeMappingConvention

Eine Konvention konfiguriert die Typzuordnung für IDbFunction Instanzen.

DbSetFindingConvention

Eine Konvention, die Entitätstypen basierend auf den eigenschaften hinzufügt, die DbSet<TEntity> auf der abgeleiteten DbContext Klasse definiert sind.

DefiningQueryRewritingConvention

Konvention, die Zugriffe innerhalb von DbSet<TEntity> Abfragefiltern konvertiert und Abfragen definiert.EntityQueryRootExpression Dies macht sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, wodurch die Verarbeitung in der Abfragepipeline erleichtert wird.

DeleteBehaviorAttributeConvention

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

DerivedTypeDiscoveryConvention

Eine Konvention, die abgeleitete Entitätstypen findet, 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 Zeichenfolgendiskriminatoreigenschaften festlegt.

ElementMappingConvention

Eine Konvention, die sicherstellt, dass Eigenschaftenzuordnungen elementMapping durch den Typzuordnungstyp ermittelt werden.

ElementTypeChangedConvention

Eine Konvention, die auf Änderungen reagiert, die an Elementtypen von primitiven Auflistungen vorgenommen wurden.

EntitySplittingConvention

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

EntityTypeAttributeConventionBase<TAttribute>

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

EntityTypeConfigurationAttributeConvention

Eine Konvention, die die entitätstypkonfiguration anwendet, die in EntityTypeConfigurationAttribute.

EntityTypeConfigurationEntityTypeAttributeConvention

Eine Konvention, die die entitätstypkonfiguration anwendet, die in EntityTypeConfigurationAttribute.

EntityTypeHierarchyMappingConvention

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

ETagPropertyConvention

Eine Konvention, die etag-Metadaten zum Parallelitätstoken hinzufügt, sofern vorhanden.

ForeignKeyAttributeConvention

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

ForeignKeyIndexConvention

Eine Konvention, die Indizes für Fremdschlüsseleigenschaften erstellt, es sei denn, sie werden bereits von vorhandenen Indizes oder Schlüsseln abgedeckt.

ForeignKeyPropertyDiscoveryConvention

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

  • [Name der Navigationseigenschaft][Prinzipalschlüssel-Eigenschaftsname]
  • [Name der Navigationseigenschaft]ID
  • [Prinzipalentitätsname][Prinzipalschlüssel-Eigenschaftsname]
  • [Prinzipalentitätsname]ID
IndexAttributeConvention

Eine Konvention, die Datenbankindizes basierend auf dem IndexAttribute.

InheritanceDiscoveryConventionBase

Basistyp für Vererbungsermittlungskonventionen

InMemoryConventionSetBuilder

Ein Generator zum Erstellen von Konventionen für den In-Memory-Anbieter.

InversePropertyAttributeConvention

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

KeyAttributeConvention

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

KeyComplexPropertyConvention

Eine Konvention, die jede komplexe Eigenschaft im Pfad zu einer Eigenschaft kennzeichnet, die von einem Schlüssel nach Bedarf verwendet wird, da der Wert einer solchen Eigenschaft verfügbar sein muss, um den Schlüsselwert zu berechnen.

KeyDiscoveryConvention

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

  • Id
  • [Entitätsname]ID
KeylessAttributeConvention

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

KeylessEntityTypeAttributeConvention

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

ManyToManyJoinEntityTypeConvention

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

MaxLengthAttributeConvention

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

ModelCleanupConvention

Eine Konvention, die alle Zustände entfernt, die nur während der Modellerstellung verwendet werden.

NavigationAttributeConventionBase<TAttribute>

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

NavigationBackingFieldAttributeConvention

Eine Konvention, die eine Navigationseigenschaft so konfiguriert, dass ein Sicherungsfeld basierend auf dem BackingFieldAttribute Attribut vorhanden ist.

NavigationEagerLoadingConvention

Eine Konvention, die die Navigationen für unternehmenseigene Entitätstypen so konfiguriert, dass eifrig geladen wird.

NonNullableConventionBase

Ein Basistyp für Konventionen, die Modellaspekte basierend darauf konfigurieren, ob der Membertyp ein nicht nullabler Verweistyp ist.

NonNullableNavigationConvention

Eine Konvention, die die nicht nullfähigen Navigationen nach Bedarf auf den Prinzipalentitätstyp konfiguriert.

NonNullableReferencePropertyConvention

Eine Konvention, die die Eigenschaften nicht nullabler Typen nach Bedarf konfiguriert.

NotMappedEntityTypeAttributeConvention

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

NotMappedMemberAttributeConvention

Eine Konvention, die Member für Entitätstypen ignoriert, die über die NotMappedAttribute.

NotMappedTypeAttributeConvention

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

OwnedAttributeConvention

Eine Konvention, die die Entitätstypen konfiguriert, die im OwnedAttribute Besitz sind.

OwnedEntityTypeAttributeConvention

Eine Konvention, die die Entitätstypen konfiguriert, die im OwnedAttribute Besitz sind.

OwnedTypesConvention

Eine Konvention, die entitätseigene Entitätstypen mit der Definition der Navigation als besitzereigene Entitätstypen konfiguriert, ohne die Navigation zu definieren, wenn nur eine Navigation dieses Typs vorhanden ist.

PrecisionAttributeConvention

Eine Konvention, die die Genauigkeit basierend auf der PrecisionAttribute angewendeten Eigenschaft 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 Eigenschaftenüberschreibungen aktuell ist.

QueryFilterDefiningQueryRewritingConvention

Konvention, die Zugriffe von DbSets in Abfragefiltern konvertiert und Abfragen in EntityQueryables definiert. Dies macht sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, wodurch die Verarbeitung in der Abfragepipeline erleichtert wird.

QueryFilterDefiningQueryRewritingConvention.DbSetAccessRewritingExpressionVisitor
QueryFilterRewritingConvention

Konvention, die Zugriffe von DbSet<TEntity> Internen Abfragefiltern in EntityQueryRootExpressionkonvertiert. Dies macht sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, wodurch die Verarbeitung in der Abfragepipeline erleichtert wird.

QueryFilterRewritingConvention.DbSetAccessRewritingExpressionVisitor

Ein Besucher, der DbSet-Zugriffe in einen Ausdruck umschreibt, in EntityQueryRootExpressionden .

RelationalColumnAttributeConvention

Eine Konvention, die den Spaltennamen und den Typ für eine Eigenschaft basierend auf der angewendeten ColumnAttributeEigenschaft konfiguriert.

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 im kontextbezogenen DbFunctionAttributeKontext konfiguriert.

RelationalKeyDiscoveryConvention

Eine relationale, spezifische Konvention, die von KeyDiscoveryConvention.

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 von DbSet<TEntity> Internen Abfragefiltern in EntityQueryRootExpressionkonvertiert. Dies macht sie konsistent mit der Darstellung von DbSet-Zugriffen in den tatsächlichen Abfragen, wodurch die Verarbeitung in der Abfragepipeline erleichtert wird.

RelationalQueryFilterRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor

Ein Besucher, der DbSet-Zugriffe in einen Ausdruck umschreibt, in EntityQueryRootExpressionden .

RelationalRuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des änderbaren 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 Wertgenerierung des Speichers als OnAdd Eigenschaften konfiguriert, die Teil des Primärschlüssels sind und nicht Teil von Fremdschlüsseln sind oder für den Standardwert einer Datenbank konfiguriert wurden. Außerdem werden Eigenschaften so konfiguriert, als OnAddOrUpdate ob sie als berechnete Spalten konfiguriert wurden.

RelationshipDiscoveryConvention

Eine Konvention, die Beziehungen zwischen Entitätstypen basierend auf den Navigationseigenschaften konfiguriert, solange es keine Mehrdeutigkeit gibt, die die entsprechende umgekehrte Navigation darstellt.

RequiredNavigationAttributeConvention

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

RequiredPropertyAttributeConvention

Eine Konvention, die Eigenschaften nach Bedarf konfiguriert, wenn sie angewendet wurden RequiredAttribute .

RuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des änderbaren 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 neu geschrieben wird, um einen anderen Entitätstyp EntityQueryRootExpression zu verwenden.

SequenceUniquificationConvention

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

ServicePropertyDiscoveryConvention

Eine Konvention, die Diensteigenschaften zu Entitätstypen 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 für Gebäudekonventionen für SQLite.

SqliteRuntimeModelConvention

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

SqliteSharedTableConvention

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

SqliteStoreGenerationConvention

Eine Konvention, die sicherstellt, dass Eigenschaften nicht für einen Standardwert konfiguriert sind, wie berechnete Spalte oder gleichzeitige Verwendung einer SqliteValueGenerationStrategy .

SqliteValueGenerationConvention

Eine Konvention, die die Wertgenerierung des Speichers als OnAdd Eigenschaften konfiguriert, die Teil des Primärschlüssels sind und nicht Teil von Fremdschlüsseln sind, wurden so konfiguriert, dass ein Datenbankstandardwert vorhanden ist oder für die Verwendung eines SqliteValueGenerationStrategy. Außerdem werden Eigenschaften so konfiguriert, als OnAddOrUpdate ob sie als berechnete Spalten konfiguriert wurden.

SqlServerAutoLoadConvention

Eine Konvention, die SQL Server Vektoreigenschaften als nicht automatisch geladen konfiguriert.

SqlServerConventionSetBuilder

Ein Generator für Baukonventionen für SQL Server.

SqlServerDbFunctionConvention

Eine Konvention, die sicherstellt, dass für Schema Datenbankfunktionen, für die die Kennzeichnung festgelegt ist, IsBuiltIn aufgefüllt falsewird.

SqlServerIndexConvention

Eine Konvention, die den Filter für eindeutige nicht gruppierte Indizes mit Null-Spalten konfiguriert, um Nullwerte 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 Verknüpfungsentitätstyp für selbstverweisende Skip-Navigationen konfiguriert

SqlServerOutputClauseConvention

Eine Konvention, die Tabellen mit Triggern konfiguriert, um die OUTPUT-Klausel beim Speichern von Änderungen nicht zu verwenden.

SqlServerRuntimeModelConvention

Eine Konvention, die eine optimierte Kopie des änderbaren 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 sind, wie berechnete Spalte oder gleichzeitige Verwendung einer SqlServerValueGenerationStrategy .

SqlServerTemporalConvention

Eine Konvention, die zeitliche Einstellungen für eine Entität ändert, die einer zeitlichen Tabelle zugeordnet ist.

SqlServerValueGenerationConvention

Eine Konvention, die die Wertgenerierung des Speichers als OnAdd Eigenschaften konfiguriert, die Teil des Primärschlüssels sind und nicht Teil von Fremdschlüsseln sind, wurden so konfiguriert, dass ein Datenbankstandardwert vorhanden ist oder für die Verwendung eines SqlServerValueGenerationStrategy. Außerdem werden Eigenschaften so konfiguriert, als OnAddOrUpdate ob sie als berechnete Spalten konfiguriert wurden.

SqlServerValueGenerationStrategyConvention

Eine Konvention, die das Standardmodell SqlServerValueGenerationStrategy als IdentityColumn.

StoredProcedureConvention

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

StoreGenerationConvention

Eine Konvention, die sicherstellt, dass Eigenschaften nicht so konfiguriert sind, dass sie über einen Standardwert und gleichzeitig als berechnete Spalte verfügen.

StoreKeyConvention

Eine Konvention, die die Eigenschaft "id" hinzufügt - ein Schlüssel, der von Azure Cosmos benötigt wird.

StringLengthAttributeConvention

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

TableNameFromDbSetConvention

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

TableSharingConcurrencyTokenConvention

Eine Konvention, die Entitätstypen findet, die eine Tabelle gemeinsam verwenden, die über eine Parallelitätstokenspalte verfügt, in der diese Entitätstypen keiner Eigenschaft zugeordnet sind. Anschließend wird eine Schattenkoncurrency-Eigenschaft erstellt, die dieser Spalte für die am häufigsten verwendeten Entitätstypen zugeordnet ist.

TableValuedDbFunctionConvention

Eine Konvention, die den Entitätstyp konfiguriert, dem eine abfragefähige Funktion zugeordnet wird.

TimestampAttributeConvention

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

TypeAttributeConventionBase<TAttribute>

Ein Basistyp für Konventionen, die eine Konfiguration basierend auf einem Attribut ausführen, das auf einem Strukturellen Typ angegeben ist.

TypeMappingConvention

Eine Konvention, die die Speichertypzuordnung zu Entitätseigenschaften erstellt und zuweist.

UnicodeAttributeConvention

Eine Konvention, die den Unicode basierend auf der UnicodeAttribute angewendeten Eigenschaft 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 sind und nicht Teil von Fremdschlüsseln sind.

Schnittstellen

Name Beschreibung
IComplexPropertyAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn einer komplexen Eigenschaft ein typähnliches Objekt 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

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

IComplexPropertyNullabilityChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die Nullierbarkeit 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 in einem komplexen Typ geändert wird.

IComplexTypeMemberIgnoredConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein komplexes Typelement 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

Kontextbezogene Informationen, die den einzelnen Konventionsaufrufen zugeordnet sind.

IConventionContext<TMetadata>

Kontextbezogene Informationen, die den einzelnen Konventionsaufrufen zugeordnet sind.

IDiscriminatorPropertySetConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Diskriminatoreigenschaft für einen Typ 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 Nullierbarkeit 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ätstypelement 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.

IForeignKeyConstrainednessChangedConvention

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

IForeignKeyDependentRequirednessChangedConvention

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

IForeignKeyNullNavigationSetConvention

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

IForeignKeyOwnershipChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn der Besitzerwert 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 Erforderliche für einen Fremdschlüssel geändert wird.

IForeignKeyUniquenessChangedConvention

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

IIndexAddedConvention

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

IIndexAnnotationChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Anmerkung in einem 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 auf einem 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 in einem Modell geändert wird.

IModelEmbeddedDiscriminatorNameConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn sich der Name des eingebetteten Diskriminators für das Modell ändert.

IModelFinalizedConvention

Stellt einen Vorgang dar, der nach Abschluss eines Modells ausgeführt werden soll und nicht mehr stummgeschaltet werden kann.

IModelFinalizingConvention

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

IModelInitializedConvention

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

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 eine Eigenschaft dem Entitätstyp hinzugefügt wird.

IPropertyAnnotationChangedConvention

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

IPropertyAutoLoadChangedConvention

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

IPropertyElementTypeChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn die IElementType 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 Nullierbarkeit 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 Navigation übersprungen wird.

ISkipNavigationAnnotationChangedConvention

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

ISkipNavigationForeignKeyChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Fremdschlüssel für die Navigation übersprungen wird.

ISkipNavigationInverseChangedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn eine Umgekehrte Navigation übersprungen wird.

ISkipNavigationRemovedConvention

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

ITriggerAddedConvention

Stellt einen Vorgang dar, der ausgeführt werden soll, wenn ein Trigger dem Entitätstyp 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.