DbModelBuilderVersion Enumeración
Definición
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í.
Un valor de esta enumeración se puede proporcionar directamente a la DbModelBuilder clase o se puede usar en la DbModelBuilderVersionAttribute clase aplicada a una clase derivada de DbContext. El valor usado define qué versión de las convenciones DbContext y DbModelBuilder se deben usar al compilar un modelo a partir de código, también conocido como "Code First".
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public enum DbModelBuilderVersion
public enum DbModelBuilderVersion
type DbModelBuilderVersion =
Public Enum DbModelBuilderVersion
- Herencia
-
DbModelBuilderVersion
- Atributos
Campos
Latest | 0 | Indica que se debe usar la versión más reciente de las DbModelBuilder convenciones y DbContext . |
V4_1 | 1 | Indica que se debe usar la versión de las DbModelBuilder convenciones y DbContext enviadas con Entity Framework v4.1. |
V5_0 | 3 | Indica que se debe usar la versión de las DbModelBuilder convenciones y DbContext enviadas con Entity Framework v5.0. |
V5_0_Net4 | 2 | Indica que se debe usar la versión de las DbModelBuilder convenciones y DbContext que se incluyen con Entity Framework v5.0 cuando se debe usar .Net Framework 4 como destino. |
V6_0 | 4 | Indica que se debe usar la versión de las DbModelBuilder convenciones y DbContext enviadas con Entity Framework v6.0. |
Comentarios
El uso de DbModelBuilderVersion.Latest garantiza que toda la funcionalidad más reciente esté disponible al actualizar a una nueva versión de Entity Framework. Sin embargo, puede producirse que una aplicación se comporte de manera diferente con la nueva versión que con una versión anterior. Esto se puede evitar utilizando una versión concreta de las convenciones, pero si se establece una versión distinta de la última, no toda la funcionalidad más reciente estará disponible.