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 を使用するとすべての最新機能が使用できます。 ただし、新しいリリースのアプリケーションでの動作は以前のリリースと異なる場合があります。 特定のバージョンの規約を使用するとこの問題は回避できますが、最新でないバージョンを設定した場合、最新機能の一部しか使用できません。