Share via


DbModelBuilderVersion 列舉類型

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 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

Members

成員名稱 描述
Latest 表示應該使用最新版本的 DbModelBuilderDbContext 慣例。

V4_1 表示應該使用隨附在 Entity Framework v4.1 中的 DbModelBuilderDbContext 慣例的版本。

V5_0 表示應該使用隨附在 Entity Framework v5.0 中的 DbModelBuilderDbContext 慣例的版本。

V5_0_Net4 表示將目標設為 .Net Framework 4 時,應該使用隨附在 Entity Framework v5.0 中的 DbModelBuilderDbContext 慣例的版本。
V6_0 表示應該使用隨附在 Entity Framework v6.0 中的 DbModelBuilderDbContext 慣例的版本。

備註

使用 DbModelBuilderVersion.Latest 會確保升級到新版的 Entity Framework 時可以使用所有最新的功能。 但是,這樣可能會導致應用程式在新版與舊版中的行為不同。 您可以使用特定版本的慣例來避免此問題,但是如果設定與最新版本不同的版本,則並非所有最新功能都可以使用。

請參閱

參考

System.Data.Entity 命名空間