Sdílet prostřednictvím


System.Data.Entity.ModelConfiguration.Conventions Obor názvů

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:

  1. 'Id'
  2. [type name] Id Detekce primárního klíče nerozlišuje velká a malá písmena.
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.