MigrationBuilder クラス

定義

ビルド用の fluent に似た API を提供する MigrationOperationビルダー。

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
継承
MigrationBuilder

注釈

詳細と例については、「 データベースの移行 」を参照してください。

コンストラクター

MigrationBuilder(String)

ビルダーの新しいインスタンスを作成します。

プロパティ

ActiveProvider

使用されているデータベース プロバイダーの名前。

Operations

ビルドされている の MigrationOperation一覧。

メソッド

AddCheckConstraint(String, String, String, String)

AddCheckConstraintOperationをビルドして、テーブルに新しいチェック制約を追加します。

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String)

AddColumnOperationテーブルに新しい列を追加する をビルドします。

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>)

AddColumnOperationテーブルに新しい列を追加する をビルドします。

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>, String)

AddColumnOperationテーブルに新しい列を追加する をビルドします。

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

AddColumnOperationテーブルに新しい列を追加する をビルドします。

AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction)

AddForeignKeyOperationテーブルに新しい外部キーを追加する をビルドします。

AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction)

AddForeignKeyOperationをビルドして、新しい複合 (複数列) 外部キーをテーブルに追加します。

AddPrimaryKey(String, String, String, String)

AddPrimaryKeyOperationテーブルに新しい主キーを追加する をビルドします。

AddPrimaryKey(String, String, String[], String)

AddPrimaryKeyOperationをビルドして、新しい複合 (複数列) 主キーをテーブルに追加します。

AddUniqueConstraint(String, String, String, String)

AddUniqueConstraintOperationテーブルに新しい一意制約を追加する をビルドします。

AddUniqueConstraint(String, String, String[], String)

AddUniqueConstraintOperationをビルドして、新しい複合 (複数列) の一意の制約をテーブルに追加します。

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String)

ビルド用の fluent に似た API を提供する MigrationOperationビルダー。

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String)

既存の AlterColumnOperation 列を変更する をビルドします。

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>)

既存の AlterColumnOperation 列を変更する をビルドします。

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>, String, String)

既存の AlterColumnOperation 列を変更する をビルドします。

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>)

既存の AlterColumnOperation 列を変更する をビルドします。

AlterDatabase()

既存の AlterDatabaseOperation データベースを変更する をビルドします。

AlterDatabase(String, String)

既存の AlterDatabaseOperation データベースを変更する をビルドします。

AlterSequence(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

ビルド用の fluent に似た API を提供する MigrationOperationビルダー。

AlterSequence(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

既存の AlterSequenceOperation シーケンスを変更する をビルドします。

AlterTable(String, String)

既存の AlterTableOperation テーブルを変更する をビルドします。

AlterTable(String, String, String, String)

既存の AlterTableOperation テーブルを変更する をビルドします。

CreateIndex(String, String, String, String, Boolean)

ビルド用の fluent に似た API を提供する MigrationOperationビルダー。

CreateIndex(String, String, String, String, Boolean, String)

CreateIndexOperationをビルドして新しいインデックスを作成します。

CreateIndex(String, String, String, String, Boolean, String, Boolean[])

CreateIndexOperationをビルドして新しいインデックスを作成します。

CreateIndex(String, String, String[], String, Boolean)

ビルド用の fluent に似た API を提供する MigrationOperationビルダー。

CreateIndex(String, String, String[], String, Boolean, String)

CreateIndexOperationをビルドして、新しい複合 (複数列) インデックスを作成します。

CreateIndex(String, String, String[], String, Boolean, String, Boolean[])

CreateIndexOperationをビルドして、新しい複合 (複数列) インデックスを作成します。

CreateSequence(String, String, Int64, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

CreateSequenceOperationをビルドして新しいシーケンスを作成します。

CreateSequence<T>(String, String, Int64, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

CreateSequenceOperationをビルドして新しいシーケンスを作成します。

CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>)

CreateTableOperationをビルドして新しいテーブルを作成します。

CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String)

CreateTableOperationをビルドして新しいテーブルを作成します。

DeleteData(String, String, Object, String)

シード データの DeleteDataOperation 1 行を削除する をビルドします。

DeleteData(String, String, Object[], String)

シード データの DeleteDataOperation 複数行を削除する をビルドします。

DeleteData(String, String, String, Object, String)

シード データの DeleteDataOperation 1 行を削除する をビルドします。

DeleteData(String, String, String, Object[], String)

シード データの DeleteDataOperation 複数行を削除する をビルドします。

DeleteData(String, String[], Object[,], String)

DeleteDataOperation複合 (複数列) キーを持つテーブルから複数行のシード データを削除する をビルドします。

DeleteData(String, String[], Object[], String)

DeleteDataOperation複合 (複数列) キーを持つテーブルからシード データの 1 行を削除する をビルドします。

DeleteData(String, String[], String[], Object[,], String)

DeleteDataOperation複合 (複数列) キーを持つテーブルから複数行のシード データを削除する をビルドします。

DeleteData(String, String[], String[], Object[], String)

DeleteDataOperation複合 (複数列) キーを持つテーブルからシード データの 1 行を削除する をビルドします。

DropCheckConstraint(String, String, String)

既存のDropCheckConstraintOperationチェック制約を削除する をビルドします。

DropColumn(String, String, String)

DropColumnOperationをビルドして既存の列を削除します。

DropForeignKey(String, String, String)

既存の DropForeignKeyOperation 外部キー制約を削除する をビルドします。

DropIndex(String, String, String)

既存の DropIndexOperation インデックスを削除する をビルドします。

DropPrimaryKey(String, String, String)

DropPrimaryKeyOperationをビルドして、既存の主キーを削除します。

DropSchema(String)

既存の DropSchemaOperation スキーマを削除する をビルドします。

DropSequence(String, String)

既存の DropSequenceOperation シーケンスを削除する をビルドします。

DropTable(String, String)

DropTableOperationをビルドして既存のテーブルを削除します。

DropUniqueConstraint(String, String, String)

DropUniqueConstraintOperationをビルドして、既存の一意の制約を削除します。

EnsureSchema(String)

EnsureSchemaOperationスキーマが存在することを確認する をビルドします。

InsertData(String, String, Object, String)

InsertDataOperation 1 つの列に対して単一のシード データ値を挿入する をビルドします。

InsertData(String, String, Object[], String)

InsertDataOperation 1 つの列に対して複数行のシード データ値を挿入する をビルドします。

InsertData(String, String, String, Object, String)

InsertDataOperation 1 つの列に対して単一のシード データ値を挿入する をビルドします。

InsertData(String, String, String, Object[], String)

InsertDataOperation 1 つの列に対して複数行のシード データ値を挿入する をビルドします。

InsertData(String, String[], Object[,], String)

InsertDataOperation複数の列のシード データ値の複数行を挿入する をビルドします。

InsertData(String, String[], Object[], String)

InsertDataOperationシード データ値の 1 行を挿入する をビルドします。

InsertData(String, String[], String[], Object[,], String)

InsertDataOperation複数の列のシード データ値の複数行を挿入する をビルドします。

InsertData(String, String[], String[], Object[], String)

InsertDataOperationシード データ値の 1 行を挿入する をビルドします。

RenameColumn(String, String, String, String)

RenameColumnOperationをビルドして既存の列の名前を変更します。

RenameIndex(String, String, String, String)

既存のインデックスの RenameIndexOperation 名前を変更する をビルドします。

RenameSequence(String, String, String, String)

既存のシーケンスの RenameSequenceOperation 名前を変更する をビルドします。

RenameTable(String, String, String, String)

既存のテーブルの RenameTableOperation 名前を変更する をビルドします。

RestartSequence(String, Int64, String)

RestartSequenceOperationをビルドして、既存のシーケンスを再開します。

RestartSequence(String, Nullable<Int64>, String)

RestartSequenceOperationをビルドして、既存のシーケンスを再開します。

Sql(String, Boolean)

生の SQL を実行する を SqlOperation ビルドします。

UpdateData(String, String, Object, String, Object, String)

シード データの UpdateDataOperation 1 行を更新する をビルドします。

UpdateData(String, String, Object, String[], Object[], String)

シード データの UpdateDataOperation 1 行を更新する をビルドします。

UpdateData(String, String, Object[], String, Object[], String)

シード データの UpdateDataOperation 複数行を更新する をビルドします。

UpdateData(String, String, Object[], String[], Object[,], String)

シード データの UpdateDataOperation 複数行を更新する をビルドします。

UpdateData(String, String[], Object[,], String, Object[], String)

UpdateDataOperation複合 (複数列) キーを使用してテーブルのシード データの複数行を更新する をビルドします。

UpdateData(String, String[], Object[,], String[], Object[,], String)

UpdateDataOperation複合 (複数列) キーを使用してテーブルのシード データの複数行を更新する をビルドします。

UpdateData(String, String[], Object[], String, Object, String)

UpdateDataOperation複合 (複数列) キーを使用してテーブルのシード データの 1 行を更新する をビルドします。

UpdateData(String, String[], Object[], String[], Object[], String)

UpdateDataOperation複合 (複数列) キーを使用してテーブルのシード データの 1 行を更新する をビルドします。

UpdateData(String, String[], String[], Object[,], String[], String[], Object[,], String)

UpdateDataOperation複合 (複数列) キーを使用してテーブルのシード データの複数行を更新する をビルドします。

UpdateData(String, String[], String[], Object[], String[], String[], Object[], String)

UpdateDataOperation複合 (複数列) キーを使用してテーブルのシード データの 1 行を更新する をビルドします。

拡張メソッド

IsSqlite(MigrationBuilder)

true現在使用されているデータベース プロバイダーが SQLite プロバイダーの場合は を返します。

IsSqlServer(MigrationBuilder)

true現在使用されているデータベース プロバイダーがSQL Server プロバイダーの場合は を返します。

適用対象