Freigeben über


ConventionSet Klasse

Definition

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

public class ConventionSet
type ConventionSet = class
Public Class ConventionSet
Vererbung
ConventionSet

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Konstruktoren

ConventionSet()

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

Eigenschaften

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 NULL-Zulässigkeit 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 sollen, 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 NULL-Zulässigkeit 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 sollen, wenn ein Entitätstyp ignoriert wird.

EntityTypeMemberIgnoredConventions

Konventionen, die ausgeführt werden sollen, 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 beim Hinzufügen eines Fremdschlüssels ausgeführt werden sollen.

ForeignKeyAnnotationChangedConventions

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

ForeignKeyDependentRequirednessChangedConventions

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

ForeignKeyNullNavigationSetConventions

Konventionen, die ausgeführt werden, wenn eine Navigation auf null einen Fremdschlüssel festgelegt 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 Erforderlichkeit eines Fremdschlüssels geändert wird.

ForeignKeyUniquenessChangedConventions

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

ForeignKeyUniquenessConventions

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

IndexAddedConventions

Konventionen, die beim Hinzufügen eines Indexes ausgeführt werden sollen.

IndexAnnotationChangedConventions

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

IndexRemovedConventions

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

IndexSortOrderChangedConventions

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

IndexUniquenessChangedConventions

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

IndexUniquenessConventions

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

KeyAddedConventions

Konventionen, die beim Hinzufügen eines Schlüssels ausgeführt werden sollen.

KeyAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für einen 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.

ModelFinalizedConventions

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

ModelFinalizingConventions

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

ModelInitializedConventions

Konventionen, die ausgeführt werden sollen, um das anfängliche Modell einzurichten.

NavigationAddedConventions

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

NavigationAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für eine 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 beim Hinzufügen einer Eigenschaft ausgeführt werden sollen.

PropertyAnnotationChangedConventions

Konventionen, die ausgeführt werden, wenn eine Anmerkung für eine 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 NULL-Zulässigkeit einer Eigenschaft geändert wird.

PropertyNullableChangedConventions

Konventionen, die ausgeführt werden, wenn die NULL-Zulässigkeit einer Eigenschaft geändert wird.

PropertyRemovedConventions

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

SkipNavigationAddedConventions

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

SkipNavigationAnnotationChangedConventions

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

SkipNavigationForeignKeyChangedConventions

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

SkipNavigationInverseChangedConventions

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

SkipNavigationRemovedConventions

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

TriggerAddedConventions

Konventionen, die beim Hinzufügen einer Triggereigenschaft ausgeführt werden sollen.

TriggerRemovedConventions

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

TypeIgnoredConventions

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

Methoden

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 nur ConventionSet für Kerndienste zu erstellen, wenn Sie die ModelBuilder externe von OnModelCreating(ModelBuilder)verwenden.

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

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 auch die neue Konvention für alle Konventionstypen, die nicht von der vorhandenen Konvention implementiert werden.

Gilt für: