Język

ConventionSet Klasa

Definicja

Reprezentuje zestaw konwencji używanych do tworzenia modelu.

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
Dziedziczenie
ConventionSet
Atrybuty

Uwagi

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

Konstruktory

Nazwisko Opis
ConventionSet()

Reprezentuje zestaw konwencji używanych do tworzenia modelu.

Właściwości

Nazwisko Opis
BaseEntityTypeChangedConventions

Konwencje uruchamiania po zmianie typu jednostki podstawowej.

BaseEntityTypeSetConventions

Konwencje uruchamiania po ustawieniu lub usunięciu podstawowego typu jednostki.

ComplexPropertyAddedConventions

Konwencje do uruchomienia po dodaniu typu jednostki do modelu.

ComplexPropertyAnnotationChangedConventions

Konwencje uruchamiania po ustawieniu lub usunięciu adnotacji we 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 uruchamiania po usunięciu typu jednostki.

ComplexTypeAnnotationChangedConventions

Konwencje uruchamiania po ustawieniu lub usunięciu adnotacji typu złożonego.

ComplexTypeMemberIgnoredConventions

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

DiscriminatorPropertySetConventions

Konwencje, które mają być uruchamiane po ustawieniu właściwości dyskryminującej.

ElementTypeAnnotationChangedConventions

Konwencje do uruchomienia po zmianie adnotacji na elemekcie 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 uruchamiania 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 uruchamiania po usunięciu typu jednostki.

ForeignKeyAddedConventions

Konwencje uruchamiania po dodaniu klucza obcego.

ForeignKeyAnnotationChangedConventions

Konwencje uruchamiania po zmianie adnotacji na klucz obcy.

ForeignKeyConstrainednessChangedConventions

Konwencje uruchamiania, gdy ograniczenie klucza obcego zostanie zmienione.

ForeignKeyDependentRequirednessChangedConventions

Konwencje uruchamiania w przypadku zmiany wymaganej wartości klucza obcego.

ForeignKeyNullNavigationSetConventions

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

ForeignKeyOwnershipChangedConventions

Konwencje uruchamiania w przypadku zmiany własności klucza obcego.

ForeignKeyPrincipalEndChangedConventions

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

ForeignKeyPropertiesChangedConventions

Konwencje uruchamiania, gdy właściwości lub klucz główny klucza obcego zostaną zmienione.

ForeignKeyRemovedConventions

Konwencje uruchamiania po usunięciu klucza obcego.

ForeignKeyRequirednessChangedConventions

Konwencje uruchamiania w przypadku zmiany wymaganej wartości klucza obcego.

ForeignKeyUniquenessChangedConventions

Konwencje uruchamiania w przypadku zmiany unikatowości klucza obcego.

ForeignKeyUniquenessConventions

Konwencje uruchamiania w przypadku zmiany unikatowości klucza obcego.

IndexAddedConventions

Konwencje uruchamiania po dodaniu indeksu.

IndexAnnotationChangedConventions

Konwencje uruchamiania po zmianie adnotacji w indeksie.

IndexRemovedConventions

Konwencje uruchamiania po usunięciu indeksu.

IndexSortOrderChangedConventions

Konwencje do uruchomienia po zmianie kolejności sortowania indeksu.

IndexUniquenessChangedConventions

Konwencje uruchamiania po zmianie unikatowości indeksu.

IndexUniquenessConventions

Konwencje uruchamiania 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.

ModelEmbeddedDiscriminatorNameConventions

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

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 do uruchomienia 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 do uruchamiania po zmianie adnotacji na właściwości.

PropertyAutoLoadChangedConventions

Konwencje, które mają być uruchamiane po zmianie wartości automatycznego ładowania 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 pomijania.

SkipNavigationForeignKeyChangedConventions

Konwencje uruchamiania po zmianie klucza obcego nawigacji pominięcia.

SkipNavigationInverseChangedConventions

Konwencje uruchamiania po zmianie odwrotnej nawigacji pomiń.

SkipNavigationRemovedConventions

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

TriggerAddedConventions

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

TriggerRemovedConventions

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

TypeIgnoredConventions

Konwencje do uruchomienia, gdy typ jest ignorowany.

Metody

Nazwisko Opis
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ć ConventionSet obiekt tylko dla podstawowych usług w przypadku korzystania z zewnętrznego OnModelCreating(ModelBuilder)elementu ModelBuilder .

Należy pamiętać, że użycie tej metody jest nietypowe. Rozważ użycie w DbContext 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