DbModelBuilderVersion 枚举
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
可直接将此枚举中的值提供给 DbModelBuilder 类,也可以在应用到派生自 DbContext 的类的 DbModelBuilderVersionAttribute 中使用该值。 使用的值可定义在从代码生成模型(也称为“Code First”)时应使用的 DbContext 和 DbModelBuilder 约定的版本。
命名空间: System.Data.Entity
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public Enumeration DbModelBuilderVersion
用法
Dim instance As DbModelBuilderVersion
public enum DbModelBuilderVersion
public enum class DbModelBuilderVersion
type DbModelBuilderVersion
public enum DbModelBuilderVersion
成员
成员名称 | 描述 | |
---|---|---|
Latest | 指示应使用 DbModelBuilder 和 DbContext 约定的最新版本。 | |
V4_1 | 指示应使用实体框架 4.1 版附带的 DbModelBuilder 和 DbContext 约定的版本。 | |
V5_0 | 指示应使用实体框架 5.0 版附带的 DbModelBuilder 和 DbContext 约定的版本。 | |
V5_0_Net4 | 指示面向 .Net Framework 4 时,应使用实体框架 5.0 版附带的 DbModelBuilder 和 DbContext 约定的版本。 | |
V6_0 | 指示应使用实体框架 6.0 版附带的 DbModelBuilder 和 DbContext 约定的版本。 |
备注
使用 DbModelBuilderVersion.Latest 将确保在升级到实体框架的新版本时所有最新功能都可用。 但是,它可能会导致应用程序在新版本中的行为与在早期版本中的行为不同。 可通过使用约定的特定版本来避免发生此情况,但如果设置的版本不是最新版本,则并非所有最新功能都可用。