DbModelBuilderVersion 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個列舉中的值可以直接提供給 DbModelBuilder 類別,或可用於 DbModelBuilderVersionAttribute 套用至衍生自 DbContext 的類別。 所使用的值會定義從程式碼建置模型時,應該使用哪個版本的 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 隨附的 DbModelBuilder 和 DbContext 慣例版本。 |
V6_0 | 4 | 表示應該使用 Entity Framework v6.0 隨附的 DbModelBuilder 和 DbContext 慣例版本。 |
備註
使用 DbModelBuilderVersion.Latest 可確保升級至新版 Entity Framework 時,可以使用所有最新的功能。 但是,這樣可能會導致應用程式在新版與舊版中的行為不同。 您可以使用特定版本的慣例來避免這個問題,但是如果設定與最新版本不同的版本,則並非所有最新功能都可以使用。