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. |