Microsoft.EntityFrameworkCore.Metadata.Conventions Namespace
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.
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:
|
| 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:
|
| 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:
|
| 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:
|
| 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 |
| 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 |
| 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. |