DbModelBuilderVersion 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此枚举中的值可以直接提供给 类,DbModelBuilder也可以在应用于派生自 DbContext的类的 中使用DbModelBuilderVersionAttribute。 使用的值定义从代码生成模型时应使用哪个版本的 DbContext 和 DbModelBuilder 约定,也称为“Code First”。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public enum DbModelBuilderVersion
public enum DbModelBuilderVersion
type DbModelBuilderVersion =
Public Enum DbModelBuilderVersion
- 继承
-
DbModelBuilderVersion
- 属性
字段
Latest | 0 | 指示应使用 最新版本的 DbModelBuilder 和 DbContext 约定。 |
V4_1 | 1 | 指示应使用 Entity Framework v4.1 附带的 DbModelBuilder 和 DbContext 约定的版本。 |
V5_0 | 3 | 指示应使用 Entity Framework v5.0 附带的 DbModelBuilder 和 DbContext 约定的版本。 |
V5_0_Net4 | 2 | 指示在面向 .Net Framework 4 时,应使用 Entity Framework v5.0 附带的 和 DbContext 约定的版本DbModelBuilder。 |
V6_0 | 4 | 指示应使用 Entity Framework v6.0 附带的 DbModelBuilder 和 DbContext 约定的版本。 |
注解
使用 DbModelBuilderVersion.Latest 可确保升级到新版实体框架时所有最新功能都可用。 但是,它可能会导致应用程序在新版本中的行为与在早期版本中的行为不同。 可通过使用约定的特定版本来避免发生此情况,但如何设置的版本不是最新版本,则并非所有最新功能都可用。