Share via


DbModelBuilderVersionAttribute クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

この属性は、DbContext から派生したクラスに適用することによって、コードからモデルを構築する ("Code First" とも呼ばれる) 際に使用する DbContext 規約および DbModelBuilder 規約のバージョンを設定できます。 DbModelBuilder のバージョンの詳細については、DbModelBuilderVersion 列挙体のトピックを参照してください。

継承階層

System.Object
  System.Attribute
    System.Data.Entity.DbModelBuilderVersionAttribute

名前空間:  System.Data.Entity
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DbModelBuilderVersionAttribute _
    Inherits Attribute
'使用
Dim instance As DbModelBuilderVersionAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class DbModelBuilderVersionAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false)]
public ref class DbModelBuilderVersionAttribute sealed : public Attribute
[<SealedAttribute>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)>]
type DbModelBuilderVersionAttribute =  
    class 
        inherit Attribute 
    end
public final class DbModelBuilderVersionAttribute extends Attribute

DbModelBuilderVersionAttribute 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド DbModelBuilderVersionAttribute DbModelBuilderVersionAttribute クラスの新しいインスタンスを初期化します。

上揃え

プロパティ

  名前 説明
パブリック プロパティ TypeId (Attribute から継承されます。)
パブリック プロパティ Version DbModelBuilder 規約のバージョンを取得します。

上揃え

メソッド

  名前 説明
パブリック メソッド Equals (Attribute から継承されます。)
パブリック メソッド GetHashCode (Attribute から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
パブリック メソッド IsDefaultAttribute (Attribute から継承されます。)
パブリック メソッド Match (Attribute から継承されます。)
パブリック メソッド ToString (Object から継承されます。)

上揃え

明示的なインターフェイスの実装  

  名前 説明
明示的なインターフェイス実装プライベート メソッド _Attribute.GetIDsOfNames (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド _Attribute.GetTypeInfo (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド _Attribute.GetTypeInfoCount (Attribute から継承されます。)
明示的なインターフェイス実装プライベート メソッド _Attribute.Invoke (Attribute から継承されます。)

上揃え

解説

DbContext で属性を指定しない場合は、DbContext によって常に最新バージョンの規約が使用されます。 これは、DbModelBuilderVersion.Latest を使用することと同じです。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity 名前空間