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 | 表示應該使用最新版本的 DbModelBuilder 和 DbContext 慣例。 | |
V4_1 | 表示應該使用隨附在 Entity Framework v4.1 中的 DbModelBuilder 和 DbContext 慣例的版本。 | |
V5_0 | 表示應該使用隨附在 Entity Framework v5.0 中的 DbModelBuilder 和 DbContext 慣例的版本。 | |
V5_0_Net4 | 表示將目標設為 .Net Framework 4 時,應該使用隨附在 Entity Framework v5.0 中的 DbModelBuilder 和 DbContext 慣例的版本。 | |
V6_0 | 表示應該使用隨附在 Entity Framework v6.0 中的 DbModelBuilder 和 DbContext 慣例的版本。 |
備註
使用 DbModelBuilderVersion.Latest 會確保升級到新版的 Entity Framework 時可以使用所有最新的功能。 但是,這樣可能會導致應用程式在新版與舊版中的行為不同。 您可以使用特定版本的慣例來避免此問題,但是如果設定與最新版本不同的版本,則並非所有最新功能都可以使用。