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

メンバー

メンバー名 説明
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 規約を使用することを示します。

解説

新しいリリースの Entity Framework にアップグレードした場合、DbModelBuilderVersion.Latest を使用するとすべての最新機能が使用できます。 ただし、新しいリリースのアプリケーションでの動作は以前のリリースと異なる場合があります。 特定のバージョンの規約を使用するとこの問題は回避できますが、最新でないバージョンを設定した場合、最新機能の一部しか使用できません。

参照

参照

System.Data.Entity 名前空間