Leer en inglés

Compartir vía


System.Data.Entity.ModelConfiguration.Conventions Espacio de nombres

Clases

AssociationInverseDiscoveryConvention

Convención para detectar propiedades de navegación inversas entre sí cuando solo existe un par de propiedades de navegación entre los tipos relacionados.

AttributeToColumnAnnotationConvention<TAttribute,TAnnotation>

Clase de uso general para convenciones de Code First que leen atributos de propiedades de .NET y generan anotaciones de columna basadas en esos atributos.

AttributeToTableAnnotationConvention<TAttribute,TAnnotation>

Clase de uso general para convenciones de Code First que leen atributos de tipos de .NET y generan anotaciones de tabla basadas en esos atributos.

ColumnAttributeConvention

Convención para procesar instancias de ColumnAttribute encontradas en las propiedades del modelo

ColumnOrderingConvention

Convención para aplicar el orden de columnas especificado a través ColumnAttribute de o la DbModelBuilder API.

ColumnOrderingConventionStrict

Convención para aplicar el orden de columnas especificado a través ColumnAttribute de o la DbModelBuilder API. Esta convención produce si se detecta un orden de columna configurado duplicado.

ColumnTypeCasingConvention

Convención para convertir los tipos de datos que se especificaron explícitamente, mediante anotaciones de datos o DbModelBuilder API, para que sean minúsculas. El proveedor SqlClient predeterminado distingue mayúsculas de minúsculas y requiere que los tipos de datos estén en minúsculas. Esta convención permite que la System.ComponentModel.DataAnnotations.ColumnAttrbiute API y DbModelBuilder no distinguen mayúsculas de minúsculas.

ComplexTypeAttributeConvention

Convención para procesar instancias de ComplexTypeAttribute que se encuentran en los tipos del modelo.

ComplexTypeDiscoveryConvention

Convención para configurar un tipo como un tipo complejo si no tiene ninguna clave principal, ningún tipo base asignado y ninguna propiedad de navegación.

ConcurrencyCheckAttributeConvention

Convención para procesar instancias de ConcurrencyCheckAttribute encontradas en las propiedades del modelo.

Convention

Convención que no invalida la configuración.

DatabaseGeneratedAttributeConvention

Convención para procesar instancias de DatabaseGeneratedAttribute encontradas en las propiedades del modelo.

DecimalPropertyConvention

Convención para establecer la precisión en 18 y la escala en 2 para propiedades de tipo decimal.

DeclaredPropertyOrderingConvention

Convención para mover las propiedades de clave principal de modo que aparezcan en primer lugar.

ForeignKeyAssociationMultiplicityConvention

Convención para distinguir entre relaciones opcionales y requeridas basándose en la admisión de valores NULL en CLR de la propiedad de clave externa.

ForeignKeyDiscoveryConvention

Clase base para convenciones que detectan propiedades de clave externa.

ForeignKeyIndexConvention

Convención para introducir índices para claves externas.

ForeignKeyNavigationPropertyAttributeConvention

Convención para procesar instancias de encontradas en las propiedades de ForeignKeyAttribute navegación del modelo.

ForeignKeyPrimitivePropertyAttributeConvention

Convención para procesar instancias de encontradas en propiedades de ForeignKeyAttribute clave externa en el modelo.

IdKeyDiscoveryConvention

Convención para detectar propiedades de clave principal. Los patrones de nomenclatura reconocidos en orden de prioridad son:

  1. 'Id'
  2. [nombre de tipo] La detección de clave principal de id. no distingue mayúsculas de minúsculas.
IndexAttributeConvention

Convención para detectar IndexAttribute atributos en propiedades y generar IndexAnnotation anotaciones de columna en el modelo.

InversePropertyAttributeConvention

Convención para procesar instancias de InversePropertyAttribute encontradas en las propiedades del modelo.

KeyAttributeConvention

Convención para procesar instancias de KeyAttribute encontradas en las propiedades del modelo.

KeyDiscoveryConvention

Clase base para convenciones que detectan propiedades de clave principal.

ManyToManyCascadeDeleteConvention

Convención para agregar una eliminación en cascada a la tabla de combinación de ambas tablas implicadas en una relación de varios a varios.

MappingInheritedPropertiesSupportConvention

Convención para asegurarse de que no se crea una asignación no válida o no admitida al asignar propiedades heredadas

MaxLengthAttributeConvention

Convención para procesar instancias de MaxLengthAttribute encontradas en las propiedades del modelo.

NavigationPropertyNameForeignKeyDiscoveryConvention

Convención para detectar las propiedades de clave externa cuyos nombres son una combinación del nombre de propiedad de navegación dependiente y los nombres de propiedad de clave principal de tipo principal.

NotMappedPropertyAttributeConvention

Convención para procesar instancias de NotMappedAttribute encontradas en las propiedades del modelo.

NotMappedTypeAttributeConvention

Convención para procesar instancias de NotMappedAttribute que se encuentran en los tipos del modelo.

OneToManyCascadeDeleteConvention

Convención para habilitar la eliminación en cascada en las relaciones requeridas.

OneToOneConstraintIntroductionConvention

Convención para configurar las claves principales del tipo de entidad dependiente como claves externas en una relación one:one.

PluralizingEntitySetNameConvention

Convención para establecer el nombre de conjunto de entidades de modo que sea una versión pluralizada del nombre de tipo de entidad.

PluralizingTableNameConvention

Convención para establecer el nombre de tabla de modo que sea una versión pluralizada del nombre de tipo de entidad.

PrimaryKeyNameForeignKeyDiscoveryConvention

Convención para detectar las propiedades de clave externa cuyos nombres coinciden con los nombres de propiedad de clave principal de tipo principal.

PrimitivePropertyAttributeConfigurationConvention<TAttribute>

Clase base para convenciones que procesan atributos CLR encontrados en las propiedades primitivas del modelo.

PropertyAttributeConfigurationConvention<TAttribute>

Clase base para convenciones que procesan atributos CLR encontrados en propiedades de tipos en el modelo.

PropertyMaxLengthConvention

Convención para establecer una longitud máxima para las propiedades cuyo tipo admite facetas de longitud. El valor predeterminado es 128.

RequiredNavigationPropertyAttributeConvention

Convención para procesar instancias de encontradas en las propiedades de RequiredAttribute navegación del modelo.

RequiredPrimitivePropertyAttributeConvention

Convención para procesar instancias de RequiredAttribute encontradas en propiedades primitivas en el modelo.

SqlCePropertyMaxLengthConvention

Convención para establecer una longitud máxima predeterminada de 4000 para las propiedades cuyo tipo admite facetas de longitud cuando SqlCe es el proveedor.

StoreGeneratedIdentityKeyConvention

Convención para configurar claves principales de tipo entero de modo que sean de identidad.

StringLengthAttributeConvention

Convención para procesar instancias de StringLengthAttribute encontradas en las propiedades del modelo.

TableAttributeConvention

Convención para procesar instancias de TableAttribute que se encuentran en los tipos del modelo.

TimestampAttributeConvention

Convención para procesar instancias de TimestampAttribute encontradas en las propiedades del modelo.

TypeAttributeConfigurationConvention<TAttribute>

Clase base para convenciones que procesan atributos CLR encontrados en el modelo.

TypeNameForeignKeyDiscoveryConvention

Convención para detectar las propiedades de clave externa cuyos nombres son una combinación del nombre de tipo principal y los nombres de propiedad de clave principal de tipo principal.

Interfaces

IConceptualModelConvention<T>

Convención que funciona en la sección conceptual del modelo después de crear el modelo.

IConvention

Identifica las convenciones que se pueden agregar o quitar de una DbModelBuilder instancia de .

IStoreModelConvention<T>

Convención que funciona en la sección de base de datos del modelo después de crear el modelo.