Udostępnij przez


System.Data.Entity.ModelConfiguration.Conventions Przestrzeń nazw

Klasy

AssociationInverseDiscoveryConvention

Konwencja wykrywania właściwości nawigacji, które mają być odwrotne od siebie, gdy istnieje tylko jedna para właściwości nawigacji między powiązanymi typami.

AttributeToColumnAnnotationConvention<TAttribute,TAnnotation>

Klasa ogólnego przeznaczenia dla konwencji Code First odczytujących atrybuty z właściwości platformy .NET i generujących adnotacje kolumn na podstawie tych atrybutów.

AttributeToTableAnnotationConvention<TAttribute,TAnnotation>

Klasa ogólnego przeznaczenia dla konwencji Code First, które odczytują atrybuty z typów platformy .NET i generują adnotacje tabeli na podstawie tych atrybutów.

ColumnAttributeConvention

Konwencja przetwarzania wystąpień znalezionych ColumnAttribute we właściwościach w modelu

ColumnOrderingConvention

Konwencja stosowania kolejności kolumn określonych za pośrednictwem ColumnAttribute interfejsu API lub interfejsu DbModelBuilder API.

ColumnOrderingConventionStrict

Konwencja stosowania kolejności kolumn określonych za pośrednictwem ColumnAttribute interfejsu API lub interfejsu DbModelBuilder API. Ta konwencja zgłasza błąd, jeśli zostanie wykryta zduplikowana skonfigurowana kolejność kolumn.

ColumnTypeCasingConvention

Konwencja konwertowania typów danych, które zostały jawnie określone za pośrednictwem adnotacji danych lub DbModelBuilder interfejsu API, aby były małe litery. Domyślny dostawca SqlClient uwzględnia wielkość liter i wymaga, aby typy danych uwzględniały małe litery. Ta konwencja umożliwia bez uwzględniania wielkości liter w interfejsie System.ComponentModel.DataAnnotations.ColumnAttrbiute API i DbModelBuilder .

ComplexTypeAttributeConvention

Konwencja przetwarzania wystąpień znalezionych ComplexTypeAttribute w typach w modelu.

ComplexTypeDiscoveryConvention

Konwencja konfigurowania typu jako typu złożonego, jeśli nie ma klucza podstawowego, nie ma mapowanego typu podstawowego i żadnych właściwości nawigacji.

ConcurrencyCheckAttributeConvention

Konwencja przetwarzania wystąpień znalezionych ConcurrencyCheckAttribute we właściwościach w modelu.

Convention

Konwencja, która nie zastępuje konfiguracji.

DatabaseGeneratedAttributeConvention

Konwencja przetwarzania wystąpień znalezionych DatabaseGeneratedAttribute we właściwościach w modelu.

DecimalPropertyConvention

Konwencja ustawiania dokładności na 18 i skalowania do 2 dla właściwości dziesiętnych.

DeclaredPropertyOrderingConvention

Konwencja przenoszenia właściwości klucza podstawowego, które mają być wyświetlane jako pierwsze.

ForeignKeyAssociationMultiplicityConvention

Konwencja rozróżniania opcjonalnych i wymaganych relacji na podstawie wartości null clR właściwości klucza obcego.

ForeignKeyDiscoveryConvention

Klasa bazowa dla konwencji odnajdujących właściwości klucza obcego.

ForeignKeyIndexConvention

Konwencja wprowadzania indeksów dla kluczy obcych.

ForeignKeyNavigationPropertyAttributeConvention

Konwencja przetwarzania wystąpień znalezionych ForeignKeyAttribute we właściwościach nawigacji w modelu.

ForeignKeyPrimitivePropertyAttributeConvention

Konwencja przetwarzania wystąpień znalezionych ForeignKeyAttribute we właściwościach klucza obcego w modelu.

IdKeyDiscoveryConvention

Konwencja wykrywania właściwości klucza podstawowego. Rozpoznane wzorce nazewnictwa w kolejności pierwszeństwa to:

  1. "Id"
  2. [nazwa typu] Wykrywanie klucza podstawowego jest bez uwzględniania wielkości liter.
IndexAttributeConvention

Konwencja odnajdywania IndexAttribute atrybutów właściwości i generowania IndexAnnotation adnotacji kolumn w modelu.

InversePropertyAttributeConvention

Konwencja przetwarzania wystąpień znalezionych InversePropertyAttribute we właściwościach w modelu.

KeyAttributeConvention

Konwencja przetwarzania wystąpień znalezionych KeyAttribute we właściwościach w modelu.

KeyDiscoveryConvention

Klasa bazowa dla konwencji odnajdujących właściwości klucza podstawowego.

ManyToManyCascadeDeleteConvention

Konwencja dodawania kaskadowego usuwania do tabeli sprzężenia z obu tabel biorących udział w relacji wiele do wielu.

MappingInheritedPropertiesSupportConvention

Konwencja zapewniająca, że mapowanie nieprawidłowe/nieobsługiwane mapowanie nie jest tworzone podczas mapowania dziedziczonych właściwości

MaxLengthAttributeConvention

Konwencja przetwarzania wystąpień znalezionych MaxLengthAttribute we właściwościach w modelu.

NavigationPropertyNameForeignKeyDiscoveryConvention

Konwencja odnajdywania właściwości klucza obcego, których nazwy są kombinacją nazwy właściwości nawigacji zależnej i nazwy właściwości klucza podstawowego typu podmiotu zabezpieczeń.

NotMappedPropertyAttributeConvention

Konwencja przetwarzania wystąpień znalezionych NotMappedAttribute we właściwościach w modelu.

NotMappedTypeAttributeConvention

Konwencja przetwarzania wystąpień znalezionych NotMappedAttribute w typach w modelu.

OneToManyCascadeDeleteConvention

Konwencja umożliwiająca usuwanie kaskadowe dla wszystkich wymaganych relacji.

OneToOneConstraintIntroductionConvention

Konwencja konfigurowania kluczy podstawowych typu jednostki zależnej jako kluczy obcych w relacji jeden:jeden.

PluralizingEntitySetNameConvention

Konwencja ustawiania nazwy zestawu jednostek jako wersji w liczbie mnogiej nazwy typu jednostki.

PluralizingTableNameConvention

Konwencja ustawiania nazwy tabeli jako wersji w liczbie mnogiej nazwy typu jednostki.

PrimaryKeyNameForeignKeyDiscoveryConvention

Konwencja odnajdywania właściwości klucza obcego, których nazwy są zgodne z nazwami właściwości klucza podstawowego typu podmiotu zabezpieczeń.

PrimitivePropertyAttributeConfigurationConvention<TAttribute>

Klasa bazowa dla konwencji, które przetwarzają atrybuty CLR znalezione we właściwościach pierwotnych w modelu.

PropertyAttributeConfigurationConvention<TAttribute>

Klasa bazowa dla konwencji, które przetwarzają atrybuty CLR znalezione we właściwościach typów w modelu.

PropertyMaxLengthConvention

Konwencja ustawiania maksymalnej długości właściwości, których typ obsługuje aspekty długości. Wartość domyślna to 128.

RequiredNavigationPropertyAttributeConvention

Konwencja przetwarzania wystąpień znalezionych RequiredAttribute we właściwościach nawigacji w modelu.

RequiredPrimitivePropertyAttributeConvention

Konwencja przetwarzania wystąpień znalezionych RequiredAttribute we właściwościach pierwotnych w modelu.

SqlCePropertyMaxLengthConvention

Konwencja ustawiania domyślnej maksymalnej długości 4000 dla właściwości, których typ obsługuje aspekty długości, gdy sqlCe jest dostawcą.

StoreGeneratedIdentityKeyConvention

Konwencja konfigurowania kluczy podstawowych liczb całkowitych jako tożsamości.

StringLengthAttributeConvention

Konwencja przetwarzania wystąpień znalezionych StringLengthAttribute we właściwościach w modelu.

TableAttributeConvention

Konwencja przetwarzania wystąpień znalezionych TableAttribute w typach w modelu.

TimestampAttributeConvention

Konwencja przetwarzania wystąpień znalezionych TimestampAttribute we właściwościach w modelu.

TypeAttributeConfigurationConvention<TAttribute>

Klasa bazowa dla konwencji, które przetwarzają atrybuty CLR znalezione w modelu.

TypeNameForeignKeyDiscoveryConvention

Konwencja odnajdywania właściwości klucza obcego, których nazwy są kombinacją nazwy typu głównego i nazwy właściwości klucza podstawowego typu podmiotu zabezpieczeń.

Interfejsy

IConceptualModelConvention<T>

Konwencja, która działa w sekcji koncepcyjnej modelu po utworzeniu modelu.

IConvention

Identyfikuje konwencje, które można dodać do wystąpienia lub usunąć z niego DbModelBuilder .

IStoreModelConvention<T>

Konwencja, która działa w sekcji bazy danych modelu po utworzeniu modelu.