Condividi tramite


DbModelBuilderVersion Enumerazione

Definizione

Un valore di questa enumerazione può essere fornito direttamente alla DbModelBuilder classe o può essere usato nella DbModelBuilderVersionAttribute classe applicata a una classe derivata da DbContext. Il valore usato definisce la versione delle convenzioni DbContext e DbModelBuilder da usare durante la compilazione di un modello da codice, noto anche come "Code First".

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public enum DbModelBuilderVersion
public enum DbModelBuilderVersion
type DbModelBuilderVersion = 
Public Enum DbModelBuilderVersion
Ereditarietà
DbModelBuilderVersion
Attributi

Campi

Latest 0

Indica che deve essere usata la versione più recente delle DbModelBuilder convenzioni e DbContext .

V4_1 1

Indica che deve essere usata la versione delle DbModelBuilder convenzioni e DbContext fornite con Entity Framework v4.1.

V5_0 3

Indica che deve essere usata la versione delle DbModelBuilder convenzioni e DbContext fornite con Entity Framework v5.0.

V5_0_Net4 2

Indica che la versione delle DbModelBuilder convenzioni e DbContext fornite con Entity Framework v5.0 quando si usa .Net Framework 4.

V6_0 4

Indica che deve essere usata la versione delle DbModelBuilder convenzioni e DbContext fornite con Entity Framework v6.0.

Commenti

L'uso di DbModelBuilderVersion.Latest garantisce che tutte le funzionalità più recenti siano disponibili quando si esegue l'aggiornamento a una nuova versione di Entity Framework. Tuttavia, può verificarsi che un'applicazione si comporti in modo diverso con la nuova versione rispetto a quanto avveniva con una versione precedente. Per evitare tale problema, utilizzare una versione delle convenzioni specifica. Tuttavia, se viene impostata una versione diversa da quella più recente, non saranno disponibili tutte le funzionalità più recenti.

Si applica a