Condividi tramite


Enumerazione DbModelBuilderVersion

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Un valore restituito da tale enumerazione può essere fornito direttamente alla classe DbModelBuilder o può essere utilizzato nell'oggetto DbModelBuilderVersionAttribute applicato a una classe derivata da DbContext. Il valore utilizzato definisce la versione delle convenzioni DbContext e DbModelBuilder che deve essere utilizzata durante la compilazione di un modello dal codice, noto anche come 'Code First'.

Spazio dei nomi:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Enumeration DbModelBuilderVersion
'Utilizzo
Dim instance As DbModelBuilderVersion
public enum DbModelBuilderVersion
public enum class DbModelBuilderVersion
type DbModelBuilderVersion
public enum DbModelBuilderVersion

Membri

Nome membro Descrizione
Latest Indica che deve essere utilizzata la versione più recente delle convenzioni DbModelBuilder e DbContext.

V4_1 Indica che deve essere utilizzata la versione delle convenzioni DbModelBuilder e DbContext fornita con Entity Framework v4.1.

V5_0 Indica che deve essere utilizzata la versione delle convenzioni DbModelBuilder e DbContext fornita con Entity Framework v5.0.

V5_0_Net4 Indica che deve essere utilizzata la versione delle convenzioni DbModelBuilder e DbContext fornita con Entity Framework v5.0 quando si fa riferimento a .Net Framework 4.
V6_0 Indica che deve essere utilizzata la versione delle convenzioni DbModelBuilder e DbContext fornita con Entity Framework v6.0.

Note

Se si utilizza DbModelBuilderVersion.Latest, si garantisce la disponibilità di tutte le funzionalità più recenti quando si esegue l'aggiornamento a una nuova versione di Entity Framework. È tuttavia possibile che un'applicazione offra un comportamento diverso con la nuova versione rispetto a una versione precedente. Per evitare questo problema, utilizzare una versione specifica delle convenzioni. Tuttavia, se viene impostata una versione diversa da quella più recente, non saranno disponibili tutte le funzionalità più recenti.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity