DbModelBuilderVersion Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Une valeur de cette énumération peut être fournie directement à la DbModelBuilder classe ou peut être utilisée dans le DbModelBuilderVersionAttribute appliqué à une classe dérivée de DbContext. La valeur utilisée définit la version des conventions DbContext et DbModelBuilder à utiliser lors de la génération d’un modèle à partir de code, également appelée « Code First ».
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public enum DbModelBuilderVersion
public enum DbModelBuilderVersion
type DbModelBuilderVersion =
Public Enum DbModelBuilderVersion
- Héritage
-
DbModelBuilderVersion
- Attributs
Champs
Latest | 0 | Indique que la dernière version des DbModelBuilder conventions et DbContext doit être utilisée. |
V4_1 | 1 | Indique que la version des DbModelBuilder conventions et DbContext fournie avec Entity Framework v4.1 doit être utilisée. |
V5_0 | 3 | Indique que la version des DbModelBuilder conventions et DbContext fournie avec Entity Framework v5.0 doit être utilisée. |
V5_0_Net4 | 2 | Indique que la version des DbModelBuilder conventions et DbContext fournies avec Entity Framework v5.0 lors du ciblage de .Net Framework 4 doit être utilisée. |
V6_0 | 4 | Indique que la version des DbModelBuilder conventions et DbContext fournies avec Entity Framework v6.0 doit être utilisée. |
Remarques
L’utilisation de DbModelBuilderVersion.Latest garantit que toutes les dernières fonctionnalités 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 la version la plus récente est définie, alors une partie des fonctionnalités les plus récentes ne seront pas disponibles.