語言

DbModelBuilderVersion 列舉

定義

此枚舉中的值可直接提供給 DbModelBuilder 類別,或用於 DbModelBuilderVersionAttribute 應用於由 DbContext衍生的類別。 所使用的數值定義了在從程式碼建構模型時應使用哪個版本的 DbContext 和 DbModelBuilder 慣例——也就是所謂的「先程式碼」。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public enum DbModelBuilderVersion
public enum DbModelBuilderVersion
type DbModelBuilderVersion = 
Public Enum DbModelBuilderVersion
繼承
DbModelBuilderVersion
屬性

欄位

名稱 值 Description
Latest 0

表示應使用最新版本 DbModelBuilder 的 和 DbContext 慣例。

V4_1 1

表示應使用 Entity Framework v4.1 附帶的版本 DbModelBuilder 與 DbContext 慣例。

V5_0_Net4 2

表示在針對 .Net Framework 4 時,應使用 Entity Framework v5.0 附帶的版本 DbModelBuilder 與 DbContext 慣例。

V5_0 3

表示應使用隨 Entity Framework v5.0 附帶的版本 DbModelBuilder 與 DbContext 慣例。

V6_0 4

表示應使用隨 Entity Framework v6.0 附帶的版本 DbModelBuilder 與 DbContext 慣例。

備註

使用 DbModelBuilderVersion.Latest 確保在升級到 Entity Framework 新版本時,所有最新功能都能使用。 然而,這可能導致應用程式在新版本中的行為與先前版本不同。 可透過使用特定版本的慣例來避免此問題,但若設定非最新版本,則不會提供所有最新功能。

適用於