DbModelBuilderVersion, énumération
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Une valeur de cette énumération peut être fournie directement à la classe DbModelBuilder ou peut être utilisée dans le DbModelBuilderVersionAttribute appliqué à une classe dérivée de DbContext. La valeur utilisée définit quelle version des conventions DbContext et DbModelBuilder doit être utilisée lors de la génération d'un modèle de code, également appelé Code First.
Espace de noms : System.Data.Entity
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Public Enumeration DbModelBuilderVersion
'Utilisation
Dim instance As DbModelBuilderVersion
public enum DbModelBuilderVersion
public enum class DbModelBuilderVersion
type DbModelBuilderVersion
public enum DbModelBuilderVersion
Membres
Nom de membre | Description | |
---|---|---|
Latest | Indique que la version la plus récente des conventions DbContext et DbModelBuilder doit être utilisée. | |
V4_1 | Indique que la version des conventions DbContext et DbModelBuilder fournie avec Entity Framework v4.1 doit être utilisée. | |
V5_0 | Indique que la version des conventions DbContext et DbModelBuilder fournie avec Entity Framework v5.0 doit être utilisée. | |
V5_0_Net4 | Indique que la version des conventions DbContext et DbModelBuilder fournie avec Entity Framework v5.0 lorsque vous cibles .NET Framework 4 doit être utilisée. | |
V6_0 | Indique que la version des conventions DbContext et DbModelBuilder fournie avec Entity Framework v6.0 doit être utilisée. |
Notes
L'utilisation de DbModelBuilderVersion.Latest permet de vérifier que toutes les fonctionnalités les plus récentes sont disponibles lors de la mise à niveau vers une nouvelle version d'Entity Framework. Toutefois, cela peut résulter dans une application qui se comporte différemment avec la nouvelle version par rapport à la version précédente. Cela peut être évité en utilisant une version spécifique des conventions, mais si une version autre que la version la plus récente est définie, alors une partie des fonctionnalités les plus récentes ne seront pas disponibles.