System.Data.Entity.ModelConfiguration.Conventions Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
AssociationInverseDiscoveryConvention |
Konvence detekce navigačních vlastností, které mají být vzájemně inverzní, pokud mezi souvisejícími typy existuje pouze jedna dvojice vlastností navigace. |
AttributeToColumnAnnotationConvention<TAttribute,TAnnotation> |
Třída pro obecné účely pro konvence Code First, které čtou atributy z vlastností .NET a generují poznámky sloupců založené na těchto atributech. |
AttributeToTableAnnotationConvention<TAttribute,TAnnotation> |
Třída pro obecné účely pro konvence Code First, která čte atributy z typů .NET a generují poznámky tabulek na základě těchto atributů. |
ColumnAttributeConvention |
Konvence zpracování instancí nalezených ColumnAttribute u vlastností v modelu |
ColumnOrderingConvention |
Konvence pro použití řazení sloupců zadaného DbModelBuilder prostřednictvím ColumnAttribute nebo rozhraní API. |
ColumnOrderingConventionStrict |
Konvence pro použití řazení sloupců zadaného DbModelBuilder prostřednictvím ColumnAttribute nebo rozhraní API. Tato konvence vyvolá výjimku, pokud je zjištěno duplicitní nakonfigurované pořadí sloupců. |
ColumnTypeCasingConvention |
Konvence pro převod všech datových typů, které byly explicitně zadány, prostřednictvím datových poznámek nebo DbModelBuilder rozhraní API, na malá písmena. Výchozí zprostředkovatel SqlClient rozlišuje malá a velká písmena a vyžaduje, aby datové typy byly malé. Tato konvence umožňuje rozhraní System.ComponentModel.DataAnnotations.ColumnAttrbiute API a DbModelBuilder rozlišovat malá a velká písmena. |
ComplexTypeAttributeConvention |
Konvence zpracování instancí nalezených v typech ComplexTypeAttribute v modelu. |
ComplexTypeDiscoveryConvention |
Konvence konfigurace typu jako komplexního typu, pokud nemá žádný primární klíč, žádný mapovaný základní typ a žádné navigační vlastnosti. |
ConcurrencyCheckAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech ConcurrencyCheckAttribute v modelu. |
Convention |
Konvence, která nepřepíše konfiguraci. |
DatabaseGeneratedAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech DatabaseGeneratedAttribute v modelu. |
DecimalPropertyConvention |
Konvence nastavit přesnost na 18 a škálovat na 2 pro desítkové vlastnosti. |
DeclaredPropertyOrderingConvention |
Konvence přesunu vlastností primárního klíče tak, aby se zobrazily jako první. |
ForeignKeyAssociationMultiplicityConvention |
Konvence k rozlišení mezi volitelnými a povinnými relacemi na základě clr nullability vlastnosti cizího klíče. |
ForeignKeyDiscoveryConvention |
Základní třída pro konvence, které zjišťují vlastnosti cizího klíče. |
ForeignKeyIndexConvention |
Konvence na zavedení indexů pro cizí klíče. |
ForeignKeyNavigationPropertyAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech ForeignKeyAttribute navigace v modelu |
ForeignKeyPrimitivePropertyAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech cizího ForeignKeyAttribute klíče v modelu |
IdKeyDiscoveryConvention |
Konvence pro detekci vlastností primárního klíče Rozpoznané vzory pojmenování v pořadí podle priority jsou:
|
IndexAttributeConvention |
Konvence pro zjišťování IndexAttribute atributů ve vlastnostech a generování IndexAnnotation poznámek sloupců v modelu. |
InversePropertyAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech InversePropertyAttribute v modelu. |
KeyAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech KeyAttribute v modelu. |
KeyDiscoveryConvention |
Základní třída pro konvence, které zjišťují vlastnosti primárního klíče. |
ManyToManyCascadeDeleteConvention |
Konvence pro přidání kaskádového odstranění do tabulky spojení z obou tabulek, které jsou součástí relace M:N. |
MappingInheritedPropertiesSupportConvention |
Konvence zajišťující, že se při mapování zděděných vlastností nevytvořilo neplatné nebo nepodporované mapování |
MaxLengthAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech MaxLengthAttribute v modelu. |
NavigationPropertyNameForeignKeyDiscoveryConvention |
Konvence zjišťování vlastností cizího klíče, jejichž názvy jsou kombinací názvu závislé navigační vlastnosti a názvů vlastností primárního klíče typu instančního typu. |
NotMappedPropertyAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech NotMappedAttribute v modelu. |
NotMappedTypeAttributeConvention |
Konvence zpracování instancí nalezených v typech NotMappedAttribute v modelu. |
OneToManyCascadeDeleteConvention |
Konvence umožňující kaskádové odstranění pro všechny požadované relace. |
OneToOneConstraintIntroductionConvention |
Konvence konfiguruje primární klíče závislého typu entity jako cizí klíče ve vztahu 1:1. |
PluralizingEntitySetNameConvention |
Konvence pro nastavení názvu sady entit na pluralizovanou verzi názvu typu entity. |
PluralizingTableNameConvention |
Konvence nastavit název tabulky tak, aby byl pluralizovanou verzí názvu typu entity. |
PrimaryKeyNameForeignKeyDiscoveryConvention |
Konvence zjišťování vlastností cizího klíče, jejichž názvy odpovídají názvům vlastností primárního klíče typu objektu zabezpečení. |
PrimitivePropertyAttributeConfigurationConvention<TAttribute> |
Základní třída pro konvence, které zpracovávají atributy CLR nalezené u primitivních vlastností v modelu. |
PropertyAttributeConfigurationConvention<TAttribute> |
Základní třída pro konvence, které zpracovávají atributy CLR nalezené u vlastností typů v modelu. |
PropertyMaxLengthConvention |
Konvence nastavit maximální délku pro vlastnosti, jejichž typ podporuje délku omezující vlastnosti. Výchozí hodnota je 128. |
RequiredNavigationPropertyAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech RequiredAttribute navigace v modelu |
RequiredPrimitivePropertyAttributeConvention |
Konvence zpracování instancí nalezených v primitivních RequiredAttribute vlastnostech v modelu. |
SqlCePropertyMaxLengthConvention |
Konvence nastavit výchozí maximální délku 4000 pro vlastnosti, jejichž typ podporuje délku omezující vlastnosti, když SqlCe je zprostředkovatel. |
StoreGeneratedIdentityKeyConvention |
Konvence konfigurace celočíselného primárního klíče tak, aby byly identitou. |
StringLengthAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech StringLengthAttribute v modelu. |
TableAttributeConvention |
Konvence zpracování instancí nalezených v typech TableAttribute v modelu. |
TimestampAttributeConvention |
Konvence zpracování instancí nalezených ve vlastnostech TimestampAttribute v modelu. |
TypeAttributeConfigurationConvention<TAttribute> |
Základní třída pro konvence, které zpracovávají atributy CLR nalezené v modelu. |
TypeNameForeignKeyDiscoveryConvention |
Konvence zjišťování vlastností cizího klíče, jejichž názvy jsou kombinací názvu hlavního typu a názvů vlastností primárního klíče typu objektu zabezpečení. |
Rozhraní
IConceptualModelConvention<T> |
Konvence, která po vytvoření modelu pracuje s koncepční částí modelu. |
IConvention |
Identifikuje konvence, které lze přidat nebo odebrat z DbModelBuilder instance. |
IStoreModelConvention<T> |
Konvence, která po vytvoření modelu funguje v databázové části modelu. |
Entity Framework