Udostępnij za pośrednictwem


ConventionSet Klasa

Definicja

Reprezentuje zestaw konwencji używanych do tworzenia modelu.

public class ConventionSet
type ConventionSet = class
Public Class ConventionSet
Dziedziczenie
ConventionSet

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Konstruktory

ConventionSet()

Reprezentuje zestaw konwencji używanych do tworzenia modelu.

Właściwości

BaseEntityTypeChangedConventions

Konwencje do uruchomienia po zmianie typu jednostki podstawowej.

BaseEntityTypeSetConventions

Konwencje do uruchomienia po ustawieniu lub usunięciu typu jednostki podstawowej.

ComplexPropertyAddedConventions

Konwencje do uruchomienia po dodaniu typu jednostki do modelu.

ComplexPropertyAnnotationChangedConventions

Konwencje do uruchomienia po ustawieniu lub usunięciu adnotacji w właściwości złożonej.

ComplexPropertyFieldChangedConventions

Konwencje do uruchomienia po zmianie pola właściwości.

ComplexPropertyNullabilityChangedConventions

Konwencje uruchamiania po zmianie wartości null właściwości.

ComplexPropertyRemovedConventions

Konwencje do uruchomienia po usunięciu typu jednostki.

ComplexTypeAnnotationChangedConventions

Konwencje do uruchomienia po ustawieniu lub usunięciu adnotacji w typie złożonym.

ComplexTypeMemberIgnoredConventions

Konwencje uruchamiania, gdy właściwość jest ignorowana.

DiscriminatorPropertySetConventions

Konwencje do uruchomienia po ustawieniu właściwości dyskryminującej.

ElementTypeAnnotationChangedConventions

Konwencje uruchamiania po zmianie adnotacji w elemecie kolekcji.

ElementTypeNullabilityChangedConventions

Konwencje uruchamiania po zmianie wartości null elementu kolekcji.

EntityTypeAddedConventions

Konwencje do uruchomienia po dodaniu typu jednostki do modelu.

EntityTypeAnnotationChangedConventions

Konwencje uruchamiania po ustawieniu lub usunięciu adnotacji w typie jednostki.

EntityTypeAnnotationSetConventions

Konwencje uruchamiania po ustawieniu lub usunięciu adnotacji w typie jednostki.

EntityTypeBaseTypeChangedConventions

Konwencje do uruchomienia po zmianie typu jednostki podstawowej.

EntityTypeIgnoredConventions

Konwencje do uruchomienia, gdy typ jednostki jest ignorowany.

EntityTypeMemberIgnoredConventions

Konwencje uruchamiania, gdy właściwość jest ignorowana.

EntityTypePrimaryKeyChangedConventions

Konwencje uruchamiania po zmianie klucza podstawowego.

EntityTypeRemovedConventions

Konwencje do uruchomienia po usunięciu typu jednostki.

ForeignKeyAddedConventions

Konwencje uruchamiania po dodaniu klucza obcego.

ForeignKeyAnnotationChangedConventions

Konwencje uruchamiania po zmianie adnotacji na klucz obcy.

ForeignKeyDependentRequirednessChangedConventions

Konwencje uruchamiania w przypadku zmiany wymaganej klucza obcego.

ForeignKeyNullNavigationSetConventions

Konwencje uruchamiania, gdy nawigacja jest ustawiona null na klucz obcy.

ForeignKeyOwnershipChangedConventions

Konwencje do uruchomienia po zmianie własności klucza obcego.

ForeignKeyPrincipalEndChangedConventions

Konwencje uruchamiania po skonfigurowaniu głównego końca relacji.

ForeignKeyPropertiesChangedConventions

Konwencje uruchamiania po zmianie właściwości lub klucza głównego klucza obcego.

ForeignKeyRemovedConventions

Konwencje uruchamiania po usunięciu klucza obcego.

ForeignKeyRequirednessChangedConventions

Konwencje uruchamiania w przypadku zmiany wymaganej klucza obcego.

ForeignKeyUniquenessChangedConventions

Konwencje do uruchomienia po zmianie unikatowości klucza obcego.

ForeignKeyUniquenessConventions

Konwencje do uruchomienia po zmianie unikatowości klucza obcego.

IndexAddedConventions

Konwencje uruchamiania po dodaniu indeksu.

IndexAnnotationChangedConventions

Konwencje do uruchomienia po zmianie adnotacji w indeksie.

IndexRemovedConventions

Konwencje uruchamiania po usunięciu indeksu.

IndexSortOrderChangedConventions

Konwencje do uruchomienia po zmianie kolejności sortowania indeksu.

IndexUniquenessChangedConventions

Konwencje do uruchomienia po zmianie unikatowości indeksu.

IndexUniquenessConventions

Konwencje do uruchomienia po zmianie unikatowości indeksu.

KeyAddedConventions

Konwencje uruchamiania po dodaniu klucza.

KeyAnnotationChangedConventions

Konwencje uruchamiania po zmianie adnotacji na kluczu.

KeyRemovedConventions

Konwencje uruchamiania po usunięciu klucza.

ModelAnnotationChangedConventions

Konwencje uruchamiania po ustawieniu lub usunięciu adnotacji w modelu.

ModelBuiltConventions

Konwencje uruchamiania po zakończeniu tworzenia modelu.

ModelFinalizedConventions

Konwencje uruchamiania po zakończeniu walidacji modelu.

ModelFinalizingConventions

Konwencje uruchamiania po zakończeniu tworzenia modelu.

ModelInitializedConventions

Konwencje uruchamiania w celu skonfigurowania modelu początkowego.

NavigationAddedConventions

Konwencje uruchamiania po dodaniu właściwości nawigacji.

NavigationAnnotationChangedConventions

Konwencje uruchamiania po zmianie adnotacji we właściwości nawigacji.

NavigationRemovedConventions

Konwencje uruchamiania po usunięciu właściwości nawigacji.

PrimaryKeyChangedConventions

Konwencje uruchamiania po zmianie klucza podstawowego.

PrimaryKeySetConventions

Konwencje uruchamiania po skonfigurowaniu klucza podstawowego.

PrincipalEndChangedConventions

Konwencje uruchamiania po skonfigurowaniu głównego końca relacji.

PrincipalEndSetConventions

Konwencje uruchamiania po skonfigurowaniu głównego końca relacji.

PropertyAddedConventions

Konwencje uruchamiania po dodaniu właściwości.

PropertyAnnotationChangedConventions

Konwencje uruchamiania po zmianie adnotacji we właściwości.

PropertyElementTypeChangedConventions

Konwencje do uruchomienia po zmianie pola właściwości.

PropertyFieldChangedConventions

Konwencje do uruchomienia po zmianie pola właściwości.

PropertyNullabilityChangedConventions

Konwencje uruchamiania po zmianie wartości null właściwości.

PropertyNullableChangedConventions

Konwencje uruchamiania po zmianie wartości null właściwości.

PropertyRemovedConventions

Konwencje uruchamiania po usunięciu właściwości.

SkipNavigationAddedConventions

Konwencje do uruchomienia po dodaniu właściwości nawigacji pomiń.

SkipNavigationAnnotationChangedConventions

Konwencje uruchamiania po zmianie adnotacji we właściwości nawigacji pomiń.

SkipNavigationForeignKeyChangedConventions

Konwencje uruchamiania po zmianie klucza obcego nawigacji pomiń.

SkipNavigationInverseChangedConventions

Konwencje do uruchomienia po zmianie odwrotnej nawigacji pomiń.

SkipNavigationRemovedConventions

Konwencje do uruchomienia po usunięciu właściwości nawigacji pominięcia.

TriggerAddedConventions

Konwencje uruchamiania po dodaniu właściwości wyzwalacza.

TriggerRemovedConventions

Konwencje uruchamiania po usunięciu właściwości wyzwalacza.

TypeIgnoredConventions

Konwencje uruchamiania, gdy typ jest ignorowany.

Metody

Add(IConvention)

Dodaje konwencję do zestawu.

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

Dodaje konwencję po istniejącej konwencji.

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

Dodaje konwencję po istniejącej konwencji.

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

Dodaje konwencję przed istniejącą konwencją.

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

Dodaje konwencję przed istniejącą konwencją.

CreateConventionSet(DbContext)

Wywołaj tę metodę, aby utworzyć obiekt ConventionSet tylko dla podstawowych usług w przypadku używania ModelBuilder elementu zewnętrznego OnModelCreating(ModelBuilder).

Należy pamiętać, że użycie tej metody jest nietypowe. Rozważ użycie DbContext w normalny sposób.

Remove(Type)

Usuwa konwencję danego typu.

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

Usuwa istniejącą konwencję.

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

Usuwa istniejącą konwencję.

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

Zastępuje istniejącą konwencję konwencją pochodną.

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

Zastępuje istniejącą konwencję konwencją pochodną.

Replace<TImplementation>(TImplementation)

Zastępuje istniejącą konwencję konwencją pochodną. Rejestruje również nową konwencję dla wszelkich typów konwencji, które nie są implementowane przez istniejącą konwencję.

Dotyczy