次の方法で共有


DbMigrationsConfiguration<TContext> クラス

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

指定したモデルでの移行の使用に関連する構成。

継承階層

System.Object
  System.Data.Entity.Migrations.DbMigrationsConfiguration
    System.Data.Entity.Migrations.DbMigrationsConfiguration<TContext>

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

構文

'宣言
Public Class DbMigrationsConfiguration(Of TContext As DbContext) _
    Inherits DbMigrationsConfiguration
'使用
Dim instance As DbMigrationsConfiguration(Of TContext)
public class DbMigrationsConfiguration<TContext> : DbMigrationsConfiguration 
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public ref class DbMigrationsConfiguration : public DbMigrationsConfiguration
type DbMigrationsConfiguration<'TContext when 'TContext : DbContext> =  
    class 
        inherit DbMigrationsConfiguration 
    end
JScript does not support generic types and methods.

型パラメーター

  • TContext
    この構成が適用されるモデルを表すコンテキスト。

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

コンストラクター

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

上揃え

プロパティ

  名前 説明
パブリック プロパティ AutomaticMigrationDataLossAllowed 自動移行中にデータ損失を許容するかどうかを示す値を取得または設定します。false に設定すると、自動移行の一環としてデータ損失が発生した場合に例外がスローされます。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ AutomaticMigrationsEnabled データベースを移行する際に自動移行が使用できるかどうかを示す値を取得または設定します。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ CodeGenerator 移行のスキャフォールド時に使用するコード ジェネレーターを取得または設定します。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ CommandTimeout 移行内で個々のコマンドに使用されるタイムアウト値を取得または設定します。null 値は、基になるプロバイダーの既定値が使用されることを示します。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ ContextKey この構成に属する移行と、同じデータベースを使用する他の構成に属する移行とを区別するための文字列を取得または設定します。このプロパティを使用すると、複数の異なるモデルからの移行を単一のデータベースに適用することができます。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ ContextType 移行するモデルを表す派生 DbContext を取得または設定します。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ MigrationsAssembly コードベースの移行を含むアセンブリを取得または設定します。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ MigrationsDirectory コードベースの移行が格納されているサブディレクトリを取得または設定します。このプロパティは、Visual Studio プロジェクトのルートの下のサブディレクトリに対する相対パスを設定する必要があることに注意してください。絶対パスを設定することはできません。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ MigrationsNamespace コードベースの移行に使用される名前空間を取得または設定します。 (DbMigrationsConfiguration から継承されます。)
パブリック プロパティ TargetDatabase 移行するデータベースの接続をオーバーライドする値を取得または設定します。 (DbMigrationsConfiguration から継承されます。)

上揃え

メソッド

  名前 説明
パブリック メソッド Equals 現在の構成が指定したオブジェクトと等しいかどうかを判断します。 (Object.Equals(Object) をオーバーライドします。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode このインスタンスのハッシュ関数を取得します。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetHistoryContextFactory 指定したデータベース プロバイダーで使用されるように設定されている履歴コンテキスト ファクトリを取得します。 (DbMigrationsConfiguration から継承されます。)
パブリック メソッド GetSqlGenerator 指定したデータベース プロバイダーで使用されるように設定されている SQL ジェネレーターを取得します。 (DbMigrationsConfiguration から継承されます。)
パブリック メソッド GetType 現在のインスタンスのランタイム型を返します。
プロテクト メソッド MemberwiseClone 現在のオブジェクトの簡易コピーを作成します。
プロテクト メソッド Seed 最新の移行へのアップグレード後に動作し、シード データを更新できるようにします。
パブリック メソッド SetHistoryContextFactory 指定したデータベース プロバイダーで使用される HistoryContext インスタンスを作成するための新しいファクトリを追加します。 (DbMigrationsConfiguration から継承されます。)
パブリック メソッド SetSqlGenerator 指定したデータベース プロバイダーで使用される新しい SQL ジェネレーターを追加します。 (DbMigrationsConfiguration から継承されます。)
パブリック メソッド ToString この構成の文字列表記を返します。 (Object.ToString() をオーバーライドします。)

上揃え

スレッド セーフ

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

参照

参照

System.Data.Entity.Migrations 名前空間