System.Data.Entity.ModelConfiguration.Conventions Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
|
| 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. |