Share via


DbModelBuilderVersion 枚举

定义

此枚举中的值可以直接提供给 类,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

指示应使用 最新版本的 DbModelBuilderDbContext 约定。

V4_1 1

指示应使用 Entity Framework v4.1 附带的 DbModelBuilderDbContext 约定的版本。

V5_0 3

指示应使用 Entity Framework v5.0 附带的 DbModelBuilderDbContext 约定的版本。

V5_0_Net4 2

指示在面向 .Net Framework 4 时,应使用 Entity Framework v5.0 附带的 和 DbContext 约定的版本DbModelBuilder

V6_0 4

指示应使用 Entity Framework v6.0 附带的 DbModelBuilderDbContext 约定的版本。

注解

使用 DbModelBuilderVersion.Latest 可确保升级到新版实体框架时所有最新功能都可用。 但是,它可能会导致应用程序在新版本中的行为与在早期版本中的行为不同。 可通过使用约定的特定版本来避免发生此情况,但如何设置的版本不是最新版本,则并非所有最新功能都可用。

适用于