共用方式為


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 刪除單一資料列的種子資料。

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

建置 , DeleteDataOperation 以刪除多個種子資料列。

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

建置 以 DeleteDataOperation 刪除單一資料列的種子資料。

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

建置 , DeleteDataOperation 以刪除多個種子資料列。

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

建置 , DeleteDataOperation 從具有複合 (多資料行) 索引鍵的資料表中刪除多個種子資料列。

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

建置 , DeleteDataOperation 從具有複合 (多資料行) 索引鍵的資料表中刪除單一種子資料列。

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

建置 , DeleteDataOperation 從具有複合 (多資料行) 索引鍵的資料表中刪除多個種子資料列。

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

建置 , DeleteDataOperation 從具有複合 (多資料行) 索引鍵的資料表中刪除單一種子資料列。

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 以插入單一資料行的單一種子資料值。

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

建置 , InsertDataOperation 以插入單一資料行之種子資料值的多個資料列。

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

建置 , InsertDataOperation 以插入單一資料行的單一種子資料值。

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

建置 , InsertDataOperation 以插入單一資料行之種子資料值的多個資料列。

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

建置 以 InsertDataOperation 插入多個資料行之種子資料值的多個資料列。

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

建置 以 InsertDataOperation 插入單一資料列的種子資料值。

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

建置 以 InsertDataOperation 插入多個資料行之種子資料值的多個資料列。

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

建置 以 InsertDataOperation 插入單一資料列的種子資料值。

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)

SqlOperation建置 以執行原始 SQL。

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 以使用複合 (多資料行) 索引鍵更新資料表的多個種子資料列。

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[], String[], Object[,], String[], String[], Object[,], String)

建置 , UpdateDataOperation 以使用複合 (多資料行) 索引鍵更新資料表的多個種子資料列。

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

建置 , UpdateDataOperation 以使用複合 (多資料行) 索引鍵更新資料表的單一種子資料列。

擴充方法

IsSqlite(MigrationBuilder)

如果目前使用中的資料庫提供者是 SQLite 提供者,則傳 true 回 。

IsSqlServer(MigrationBuilder)

true如果目前使用中的資料庫提供者是SQL Server提供者,則傳回 。

適用於