System.Data.Entity.ModelConfiguration.Conventions Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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:
|
| 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. |