Idioma

DbModelBuilderVersion Enumeração

Definição

Um valor dessa enumeração pode ser fornecido diretamente para a DbModelBuilder classe ou pode ser usado no DbModelBuilderVersionAttribute aplicado a uma classe derivada de DbContext. O valor usado define qual versão das convenções DbContext e DbModelBuilder devem ser usadas ao criar um modelo de código, também conhecido como "Code First".

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public enum DbModelBuilderVersion
public enum DbModelBuilderVersion
type DbModelBuilderVersion = 
Public Enum DbModelBuilderVersion
Herança
DbModelBuilderVersion
Atributos

Campos

Nome Valor Descrição
Latest 0

Indica que a versão mais recente do e DbContext convenções DbModelBuilder deve ser usada.

V4_1 1

Indica que a versão e as DbModelBuilderDbContext convenções enviadas com o Entity Framework v4.1 devem ser usadas.

V5_0_Net4 2

Indica que a versão e as convenções enviadas com o DbModelBuilderDbContext Entity Framework v5.0 ao direcionar o .Net Framework 4 devem ser usadas.

V5_0 3

Indica que a versão e as DbModelBuilderDbContext convenções enviadas com o Entity Framework v5.0 devem ser usadas.

V6_0 4

Indica que a versão e as DbModelBuilderDbContext convenções enviadas com o Entity Framework v6.0 devem ser usadas.

Comentários

O uso de DbModelBuilderVersion.Latest garante que todas as funcionalidades mais recentes estão disponíveis ao atualizar para uma nova versão do Entity Framework. No entanto, isso pode resultar em um aplicativo se comportando de forma diferente com a nova versão do que com uma versão anterior. Isso pode ser evitado usando uma versão específica das convenções, mas se uma versão diferente da mais recente for definida, nem todas as funcionalidades mais recentes estarão disponíveis.

Aplica-se a