Compartilhar via


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 deve ser usada ao criar um modelo a partir do 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

Latest 0

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

V4_1 1

Indica que a versão das DbModelBuilder convenções e DbContext enviadas com o Entity Framework v4.1 deve ser usada.

V5_0 3

Indica que a versão das DbModelBuilder convenções e DbContext enviadas com o Entity Framework v5.0 deve ser usada.

V5_0_Net4 2

Indica que a versão das DbModelBuilder convenções e DbContext enviadas com o Entity Framework v5.0 ao direcionar o .Net Framework 4 deve ser usada.

V6_0 4

Indica que a versão das DbModelBuilder convenções e DbContext enviadas com o Entity Framework v6.0 deve ser usada.

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