System.Data.Entity.ModelConfiguration.Conventions Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AssociationInverseDiscoveryConvention |
Convenção para detectar propriedades de navegação inversas umas das outras quando existe apenas um par de propriedades de navegação entre os tipos relacionados. |
AttributeToColumnAnnotationConvention<TAttribute,TAnnotation> |
Uma classe de uso geral para convenções do Code First que leem atributos de propriedades do .NET e geram anotações de coluna com base nesses atributos. |
AttributeToTableAnnotationConvention<TAttribute,TAnnotation> |
Uma classe de finalidade geral para convenções do Code First que leem atributos de tipos .NET e geram anotações de tabela com base nesses atributos. |
ColumnAttributeConvention |
Convenção para processar instâncias de ColumnAttribute encontradas em propriedades no modelo |
ColumnOrderingConvention |
Convenção para aplicar a ordenação de coluna especificada por meio ColumnAttribute da DbModelBuilder API ou . |
ColumnOrderingConventionStrict |
Convenção para aplicar a ordenação de coluna especificada por meio ColumnAttribute da DbModelBuilder API ou . Essa convenção será lançada se uma ordem de coluna configurada duplicada for detectada. |
ColumnTypeCasingConvention |
Convenção para converter todos os tipos de dados que foram especificados explicitamente, por meio de anotações de dados ou DbModelBuilder API, para serem maiúsculas e minúsculas. O provedor padrão do SqlClient diferencia maiúsculas de minúsculas e exige que os tipos de dados sejam minúsculos. Essa convenção permite que a System.ComponentModel.DataAnnotations.ColumnAttrbiute API e DbModelBuilder não diferenciam maiúsculas de minúsculas. |
ComplexTypeAttributeConvention |
Convenção para processar instâncias de ComplexTypeAttribute encontradas em tipos no modelo. |
ComplexTypeDiscoveryConvention |
Convenção para configurar um tipo como um tipo complexo se ele não tiver chave primária, nenhum tipo base mapeado e nenhuma propriedade de navegação. |
ConcurrencyCheckAttributeConvention |
Convenção para processar instâncias de ConcurrencyCheckAttribute encontradas em propriedades no modelo. |
Convention |
Uma convenção que não substitui a configuração. |
DatabaseGeneratedAttributeConvention |
Convenção para processar instâncias de DatabaseGeneratedAttribute encontradas em propriedades no modelo. |
DecimalPropertyConvention |
Convenção para definir a precisão como 18 e dimensionar como 2 para propriedades decimais. |
DeclaredPropertyOrderingConvention |
Convenção para mover as propriedades da chave primária a serem exibidas primeiro. |
ForeignKeyAssociationMultiplicityConvention |
Convenção para distinguir entre relações opcionais e necessárias com base na nulidade CLR da propriedade de chave estrangeira. |
ForeignKeyDiscoveryConvention |
Classe base para convenções que descobrem propriedades de chave estrangeira. |
ForeignKeyIndexConvention |
Convenção para introduzir índices para chaves estrangeiras. |
ForeignKeyNavigationPropertyAttributeConvention |
Convenção para processar instâncias de encontradas em propriedades de ForeignKeyAttribute navegação no modelo. |
ForeignKeyPrimitivePropertyAttributeConvention |
Convenção para processar instâncias de ForeignKeyAttribute encontradas em propriedades de chave estrangeira no modelo. |
IdKeyDiscoveryConvention |
Convenção para detectar propriedades de chave primária. Os padrões de nomenclatura reconhecidos na ordem de precedência são:
|
IndexAttributeConvention |
Uma convenção para descobrir IndexAttribute atributos em propriedades e gerar IndexAnnotation anotações de coluna no modelo. |
InversePropertyAttributeConvention |
Convenção para processar instâncias de InversePropertyAttribute encontradas em propriedades no modelo. |
KeyAttributeConvention |
Convenção para processar instâncias de KeyAttribute encontradas em propriedades no modelo. |
KeyDiscoveryConvention |
Classe base para convenções que descobrem propriedades de chave primária. |
ManyToManyCascadeDeleteConvention |
Convenção para adicionar uma exclusão em cascata à tabela de junção de ambas as tabelas envolvidas em uma relação muitos para muitos. |
MappingInheritedPropertiesSupportConvention |
Convenção para garantir que um mapeamento inválido/sem suporte não seja criado ao mapear propriedades herdadas |
MaxLengthAttributeConvention |
Convenção para processar instâncias de MaxLengthAttribute encontradas em propriedades no modelo. |
NavigationPropertyNameForeignKeyDiscoveryConvention |
Convenção para descobrir propriedades de chave estrangeira cujos nomes são uma combinação do nome da propriedade de navegação dependente e do tipo principal nome da propriedade da chave primária. |
NotMappedPropertyAttributeConvention |
Convenção para processar instâncias de NotMappedAttribute encontradas em propriedades no modelo. |
NotMappedTypeAttributeConvention |
Convenção para processar instâncias de NotMappedAttribute encontradas em tipos no modelo. |
OneToManyCascadeDeleteConvention |
Convenção para habilitar a exclusão em cascata para quaisquer relações necessárias. |
OneToOneConstraintIntroductionConvention |
Convenção para configurar as chaves primárias do tipo de entidade dependente como chaves estrangeiras em uma relação um:um. |
PluralizingEntitySetNameConvention |
Convenção para definir o nome do conjunto de entidades como uma versão pluralizada do nome do tipo de entidade. |
PluralizingTableNameConvention |
Convenção para definir o nome da tabela como uma versão pluralizada do nome do tipo de entidade. |
PrimaryKeyNameForeignKeyDiscoveryConvention |
Convenção para descobrir propriedades de chave estrangeira cujos nomes correspondem aos nomes da propriedade da chave primária do tipo principal. |
PrimitivePropertyAttributeConfigurationConvention<TAttribute> |
Classe base para convenções que processam atributos CLR encontrados em propriedades primitivas no modelo. |
PropertyAttributeConfigurationConvention<TAttribute> |
Classe base para convenções que processam atributos CLR encontrados em propriedades de tipos no modelo. |
PropertyMaxLengthConvention |
Convenção para definir um comprimento máximo para propriedades cujo tipo dá suporte a facetas de comprimento. O valor padrão é 128. |
RequiredNavigationPropertyAttributeConvention |
Convenção para processar instâncias de encontradas em propriedades de RequiredAttribute navegação no modelo. |
RequiredPrimitivePropertyAttributeConvention |
Convenção para processar instâncias de RequiredAttribute encontradas em propriedades primitivas no modelo. |
SqlCePropertyMaxLengthConvention |
Convenção para definir um comprimento máximo padrão de 4000 para propriedades cujo tipo dá suporte a facetas de comprimento quando SqlCe é o provedor. |
StoreGeneratedIdentityKeyConvention |
Convenção para configurar chaves primárias de inteiro para ser identidade. |
StringLengthAttributeConvention |
Convenção para processar instâncias de StringLengthAttribute encontradas em propriedades no modelo. |
TableAttributeConvention |
Convenção para processar instâncias de TableAttribute encontradas em tipos no modelo. |
TimestampAttributeConvention |
Convenção para processar instâncias de TimestampAttribute encontradas em propriedades no modelo. |
TypeAttributeConfigurationConvention<TAttribute> |
Classe base para convenções que processam atributos CLR encontrados no modelo. |
TypeNameForeignKeyDiscoveryConvention |
Convenção para descobrir propriedades de chave estrangeira cujos nomes são uma combinação do nome do tipo principal e do tipo principal nome da propriedade da chave primária. |
Interfaces
IConceptualModelConvention<T> |
Uma convenção que opera na seção conceitual do modelo após a criação do modelo. |
IConvention |
Identifica convenções que podem ser adicionadas ou removidas de uma DbModelBuilder instância. |
IStoreModelConvention<T> |
Uma convenção que opera na seção de banco de dados do modelo após a criação do modelo. |
Entity Framework