DbModelBuilderVersion 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此枚舉中的值可直接提供給 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 新版本時,所有最新功能都能使用。 然而,這可能導致應用程式在新版本中的行為與先前版本不同。 可透過使用特定版本的慣例來避免此問題,但若設定非最新版本,則不會提供所有最新功能。