Sprache

ConventionSet Klasse

Definition

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

public class ConventionSet
[System.Runtime.CompilerServices.Nullable(0)]
public class ConventionSet
type ConventionSet = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ConventionSet = class
Public Class ConventionSet
Vererbung
ConventionSet
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen .

Konstruktoren

Name Beschreibung
ConventionSet()

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

Eigenschaften

Name Beschreibung
BaseEntityTypeChangedConventions

Konventionen, die ausgeführt werden, wenn der Basisentitätstyp geändert wird.

BaseEntityTypeSetConventions

Konventionen, die ausgeführt werden, wenn der Basisentitätstyp festgelegt oder entfernt wird.

ComplexPropertyAddedConventions

Konventionen, die ausgeführt werden, wenn dem Modell ein Entitätstyp hinzugefügt wird.

ComplexPropertyAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für eine komplexe Eigenschaft festgelegt oder entfernt wird.

ComplexPropertyFieldChangedConventions

Konventionen, die ausgeführt werden, wenn das Feld einer Eigenschaft geändert wird.

ComplexPropertyNullabilityChangedConventions

Konventionen, die ausgeführt werden, wenn die Nullierbarkeit einer Eigenschaft geändert wird.

ComplexPropertyRemovedConventions

Konventionen, die ausgeführt werden, wenn ein Entitätstyp entfernt wird.

ComplexTypeAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für einen komplexen Typ festgelegt oder entfernt wird.

ComplexTypeMemberIgnoredConventions

Konventionen, die ausgeführt werden, wenn eine Eigenschaft ignoriert wird.

DiscriminatorPropertySetConventions

Konventionen, die ausgeführt werden, wenn eine Diskriminatoreigenschaft festgelegt wird.

ElementTypeAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für das Element einer Auflistung geändert wird.

ElementTypeNullabilityChangedConventions

Konventionen, die ausgeführt werden, wenn die Nullierbarkeit des Elements einer Auflistung geändert wird.

EntityTypeAddedConventions

Konventionen, die ausgeführt werden, wenn dem Modell ein Entitätstyp hinzugefügt wird.

EntityTypeAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für einen Entitätstyp festgelegt oder entfernt wird.

EntityTypeAnnotationSetConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für einen Entitätstyp festgelegt oder entfernt wird.

EntityTypeBaseTypeChangedConventions

Konventionen, die ausgeführt werden, wenn der Basisentitätstyp geändert wird.

EntityTypeIgnoredConventions

Konventionen, die ausgeführt werden, wenn ein Entitätstyp ignoriert wird.

EntityTypeMemberIgnoredConventions

Konventionen, die ausgeführt werden, wenn eine Eigenschaft ignoriert wird.

EntityTypePrimaryKeyChangedConventions

Konventionen, die ausgeführt werden, wenn ein Primärschlüssel geändert wird.

EntityTypeRemovedConventions

Konventionen, die ausgeführt werden, wenn ein Entitätstyp entfernt wird.

ForeignKeyAddedConventions

Konventionen, die ausgeführt werden, wenn ein Fremdschlüssel hinzugefügt wird.

ForeignKeyAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für einen Fremdschlüssel geändert wird.

ForeignKeyConstrainednessChangedConventions

Konventionen, die ausgeführt werden, wenn die Einschränkung eines Fremdschlüssels geändert wird.

ForeignKeyDependentRequirednessChangedConventions

Konventionen, die ausgeführt werden, wenn die Erforderliche eines Fremdschlüssels geändert wird.

ForeignKeyNullNavigationSetConventions

Konventionen, die ausgeführt werden, wenn eine Navigation auf einen Fremdschlüssel festgelegt null ist.

ForeignKeyOwnershipChangedConventions

Konventionen, die ausgeführt werden, wenn der Besitz eines Fremdschlüssels geändert wird.

ForeignKeyPrincipalEndChangedConventions

Konventionen, die ausgeführt werden, wenn das Prinzipalende einer Beziehung konfiguriert ist.

ForeignKeyPropertiesChangedConventions

Konventionen, die ausgeführt werden, wenn die Eigenschaften oder der Prinzipalschlüssel eines Fremdschlüssels geändert werden.

ForeignKeyRemovedConventions

Konventionen, die ausgeführt werden, wenn ein Fremdschlüssel entfernt wird.

ForeignKeyRequirednessChangedConventions

Konventionen, die ausgeführt werden, wenn die Erforderliche eines Fremdschlüssels geändert wird.

ForeignKeyUniquenessChangedConventions

Konventionen, die ausgeführt werden, wenn die Eindeutigkeit eines Fremdschlüssels geändert wird.

ForeignKeyUniquenessConventions

Konventionen, die ausgeführt werden, wenn die Eindeutigkeit eines Fremdschlüssels geändert wird.

IndexAddedConventions

Konventionen, die ausgeführt werden, wenn ein Index hinzugefügt wird.

IndexAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung in einem Index geändert wird.

IndexRemovedConventions

Konventionen, die ausgeführt werden, wenn ein Index entfernt wird.

IndexSortOrderChangedConventions

Konventionen, die ausgeführt werden, wenn die Sortierreihenfolge eines Indexes geändert wird.

IndexUniquenessChangedConventions

Konventionen, die ausgeführt werden, wenn die Eindeutigkeit eines Indexes geändert wird.

IndexUniquenessConventions

Konventionen, die ausgeführt werden, wenn die Eindeutigkeit eines Indexes geändert wird.

KeyAddedConventions

Konventionen, die ausgeführt werden, wenn ein Schlüssel hinzugefügt wird.

KeyAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung auf einem Schlüssel geändert wird.

KeyRemovedConventions

Konventionen, die ausgeführt werden, wenn ein Schlüssel entfernt wird.

ModelAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für ein Modell festgelegt oder entfernt wird.

ModelBuiltConventions

Konventionen, die ausgeführt werden, wenn die Modellerstellung abgeschlossen ist.

ModelEmbeddedDiscriminatorNameConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für einen Entitätstyp festgelegt oder entfernt wird.

ModelFinalizedConventions

Konventionen, die ausgeführt werden, wenn die Modellüberprüfung abgeschlossen ist.

ModelFinalizingConventions

Konventionen, die ausgeführt werden, wenn die Modellerstellung abgeschlossen ist.

ModelInitializedConventions

Konventionen zum Einrichten des ursprünglichen Modells.

NavigationAddedConventions

Konventionen, die ausgeführt werden, wenn eine Navigationseigenschaft hinzugefügt wird.

NavigationAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung in einer Navigationseigenschaft geändert wird.

NavigationRemovedConventions

Konventionen, die ausgeführt werden, wenn eine Navigationseigenschaft entfernt wird.

PrimaryKeyChangedConventions

Konventionen, die ausgeführt werden, wenn ein Primärschlüssel geändert wird.

PrimaryKeySetConventions

Konventionen, die ausgeführt werden, wenn ein Primärschlüssel konfiguriert ist.

PrincipalEndChangedConventions

Konventionen, die ausgeführt werden, wenn das Prinzipalende einer Beziehung konfiguriert ist.

PrincipalEndSetConventions

Konventionen, die ausgeführt werden, wenn das Prinzipalende einer Beziehung konfiguriert ist.

PropertyAddedConventions

Konventionen, die ausgeführt werden, wenn eine Eigenschaft hinzugefügt wird.

PropertyAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für eine Eigenschaft geändert wird.

PropertyAutoLoadChangedConventions

Konventionen, die ausgeführt werden, wenn der Wert für das automatische Laden einer Eigenschaft geändert wird.

PropertyElementTypeChangedConventions

Konventionen, die ausgeführt werden, wenn das Feld einer Eigenschaft geändert wird.

PropertyFieldChangedConventions

Konventionen, die ausgeführt werden, wenn das Feld einer Eigenschaft geändert wird.

PropertyNullabilityChangedConventions

Konventionen, die ausgeführt werden, wenn die Nullierbarkeit einer Eigenschaft geändert wird.

PropertyNullableChangedConventions

Konventionen, die ausgeführt werden, wenn die Nullierbarkeit einer Eigenschaft geändert wird.

PropertyRemovedConventions

Konventionen, die ausgeführt werden, wenn eine Eigenschaft entfernt wird.

SkipNavigationAddedConventions

Konventionen, die ausgeführt werden, wenn eine Skip-Navigationseigenschaft hinzugefügt wird.

SkipNavigationAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung in einer Skip-Navigationseigenschaft geändert wird.

SkipNavigationForeignKeyChangedConventions

Konventionen, die ausgeführt werden, wenn ein Fremdschlüssel für die Überspringennavigation geändert wird.

SkipNavigationInverseChangedConventions

Konventionen, die ausgeführt werden, wenn ein Umgekehrter Navigationssprung geändert wird.

SkipNavigationRemovedConventions

Konventionen, die ausgeführt werden, wenn eine Skip-Navigationseigenschaft entfernt wird.

TriggerAddedConventions

Konventionen, die ausgeführt werden, wenn eine Triggereigenschaft hinzugefügt wird.

TriggerRemovedConventions

Konventionen, die ausgeführt werden, wenn eine Triggereigenschaft entfernt wird.

TypeIgnoredConventions

Konventionen, die ausgeführt werden, wenn ein Typ ignoriert wird.

Methoden

Name Beschreibung
Add(IConvention)

Fügt dem Satz eine Konvention hinzu.

AddAfter<TConvention>(IList<TConvention>, TConvention, Type)

Fügt eine Konvention nach einer vorhandenen Konvention hinzu.

AddAfter<TConvention>(List<TConvention>, TConvention, Type)

Fügt eine Konvention nach einer vorhandenen Konvention hinzu.

AddBefore<TConvention>(IList<TConvention>, TConvention, Type)

Fügt eine Konvention vor einer vorhandenen Konvention hinzu.

AddBefore<TConvention>(List<TConvention>, TConvention, Type)

Fügt eine Konvention vor einer vorhandenen Konvention hinzu.

CreateConventionSet(DbContext)

Rufen Sie diese Methode auf, um eine ConventionSet nur für Kerndienste zu erstellen, wenn Sie die ModelBuilder Externe verwenden OnModelCreating(ModelBuilder).

Beachten Sie, dass es ungewöhnlich ist, diese Methode zu verwenden. Erwägen Sie stattdessen die Verwendung DbContext auf normale Weise.

Remove(Type)

Entfernt die Konvention des angegebenen Typs.

Remove<TConvention>(IList<TConvention>, Type)

Entfernt eine vorhandene Konvention.

Remove<TConvention>(List<TConvention>, Type)

Entfernt eine vorhandene Konvention.

Replace<TConvention,TImplementation>(IList<TConvention>, TImplementation)

Ersetzt eine vorhandene Konvention durch eine abgeleitete Konvention.

Replace<TConvention,TImplementation>(List<TConvention>, TImplementation)

Ersetzt eine vorhandene Konvention durch eine abgeleitete Konvention.

Replace<TImplementation>(TImplementation)

Ersetzt eine vorhandene Konvention durch eine abgeleitete Konvention. Registriert außerdem die neue Konvention für alle Konventionstypen, die nicht von der vorhandenen Konvention implementiert werden.

Gilt für: