Compartir a través de


DbModelBuilderVersion Enumeración

Definición

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.

Se aplica a