Jazyk

MigrationBuilder Třída

Definice

Tvůrce poskytující rozhraní API podobné fluent-like pro sestavování MigrationOperation.

public class MigrationBuilder
[System.Runtime.CompilerServices.Nullable(0)]
public class MigrationBuilder
type MigrationBuilder = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationBuilder = class
Public Class MigrationBuilder
Dědičnost
MigrationBuilder
Atributy

Poznámky

Další informace a příklady najdete v tématu Migrace databází .

Konstruktory

Název Description
MigrationBuilder(String)

Vytvoří novou instanci tvůrce.

Vlastnosti

Název Description
ActiveProvider

Název používaného zprostředkovatele databáze.

Operations

Seznam sestavených MigrationOperation.

Metody

Název Description
AddCheckConstraint(String, String, String, String)

AddCheckConstraintOperation Vytvoří omezení pro přidání nového omezení kontroly do tabulky.

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>)

Vytvoří nový AddColumnOperation sloupec do tabulky.

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

Vytvoří nový AddColumnOperation sloupec do tabulky.

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

Vytvoří nový AddColumnOperation sloupec do tabulky.

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

Vytvoří nový AddColumnOperation sloupec do tabulky.

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

Vytvoří nový AddForeignKeyOperation cizí klíč do tabulky.

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

Vytvoří nový AddForeignKeyOperation složený cizí klíč (vícesloupce) do tabulky.

AddPrimaryKey(String, String, String, String)

Vytvoří nový AddPrimaryKeyOperation primární klíč k tabulce.

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

AddPrimaryKeyOperation Vytvoří primární klíč pro přidání nového složeného (vícesloupce) primárního klíče do tabulky.

AddUniqueConstraint(String, String, String, String)

Vytvoří nové AddUniqueConstraintOperation jedinečné omezení pro přidání nového jedinečného omezení do tabulky.

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

AddUniqueConstraintOperation Vytvoří nové jedinečné omezení pro přidání nového složeného (vícesloupce) jedinečného omezení do tabulky.

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>)

Vytvoří pro AlterColumnOperation změnu existujícího sloupce.

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)

Vytvoří pro AlterColumnOperation změnu existujícího sloupce.

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>)

Vytvoří pro AlterColumnOperation změnu existujícího sloupce.

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)

Vytvoří pro AlterColumnOperation změnu existujícího sloupce.

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

Tvůrce poskytující rozhraní API podobné fluent-like pro sestavování MigrationOperation.

AlterDatabase()

Vytvoří existující databázi, která AlterDatabaseOperation bude změněna.

AlterDatabase(String, String)

Vytvoří existující databázi, která AlterDatabaseOperation bude změněna.

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

Vytvoří změnu AlterSequenceOperation existující sekvence.

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

Tvůrce poskytující rozhraní API podobné fluent-like pro sestavování MigrationOperation.

AlterTable(String, String, String, String)

Vytvoří tabulku, která AlterTableOperation bude změněna.

AlterTable(String, String)

Vytvoří tabulku, která AlterTableOperation bude změněna.

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

Vytvoří nový CreateIndexOperation index.

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

Vytvoří nový CreateIndexOperation index.

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

Tvůrce poskytující rozhraní API podobné fluent-like pro sestavování MigrationOperation.

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

CreateIndexOperation Vytvoří nový složený (vícesloupkový) index.

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

CreateIndexOperation Vytvoří nový složený (vícesloupkový) index.

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

Tvůrce poskytující rozhraní API podobné fluent-like pro sestavování MigrationOperation.

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

Vytvoří novou CreateSequenceOperation sekvenci.

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

Vytvoří novou CreateSequenceOperation sekvenci.

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

Vytvoří novou CreateTableOperation tabulku.

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

Vytvoří novou CreateTableOperation tabulku.

DeleteData(String, String, Object, String)

DeleteDataOperation Vytvoří řádek počátečních dat k odstranění jednoho řádku.

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

Vytvoří řádek DeleteDataOperation pro odstranění více řádků počátečních dat.

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

DeleteDataOperation Vytvoří řádek počátečních dat k odstranění jednoho řádku.

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

Vytvoří řádek DeleteDataOperation pro odstranění více řádků počátečních dat.

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

DeleteDataOperation Vytvoří z tabulky několik řádků počátečních dat s složeným klíčem (vícesloupcem).

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

DeleteDataOperation Vytvoří jeden řádek počátečních dat z tabulky se složeným klíčem (s více sloupci).

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

DeleteDataOperation Vytvoří z tabulky několik řádků počátečních dat s složeným klíčem (vícesloupcem).

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

DeleteDataOperation Vytvoří jeden řádek počátečních dat z tabulky se složeným klíčem (s více sloupci).

DropCheckConstraint(String, String, String)

DropCheckConstraintOperation Vytvoří existující omezení kontroly.

DropColumn(String, String, String)

Vytvoří pro DropColumnOperation vyřazení existujícího sloupce.

DropForeignKey(String, String, String)

DropForeignKeyOperation Vytvoří omezení existujícího cizího klíče.

DropIndex(String, String, String)

DropIndexOperation Vytvoří pro vyřazení existujícího indexu.

DropPrimaryKey(String, String, String)

Vytvoří objekt pro DropPrimaryKeyOperation vyřazení existujícího primárního klíče.

DropSchema(String)

Vytvoří pro DropSchemaOperation vyřazení existujícího schématu.

DropSequence(String, String)

Vytvoří existující DropSequenceOperation sekvenci.

DropTable(String, String)

Vytvoří tabulku DropTableOperation pro vyřazení existující tabulky.

DropUniqueConstraint(String, String, String)

DropUniqueConstraintOperation Vytvoří existující jedinečné omezení.

EnsureSchema(String)

Vytvoří schéma EnsureSchemaOperation , které zajistí, že existuje schéma.

InsertData(String, String, Object, String)

Vytvoří hodnotu InsertDataOperation jednoho počátečního data pro jeden sloupec.

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

Vytvoří hodnotu InsertDataOperation pro vložení více řádků počátečních hodnot dat pro jeden sloupec.

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

Vytvoří hodnotu InsertDataOperation jednoho počátečního data pro jeden sloupec.

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

Vytvoří hodnotu InsertDataOperation pro vložení více řádků počátečních hodnot dat pro jeden sloupec.

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

Vytvoří hodnotu pro InsertDataOperation vložení více řádků počátečních hodnot dat pro více sloupců.

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

InsertDataOperation Vytvoří jeden řádek počátečních hodnot dat.

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

Vytvoří hodnotu pro InsertDataOperation vložení více řádků počátečních hodnot dat pro více sloupců.

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

InsertDataOperation Vytvoří jeden řádek počátečních hodnot dat.

RenameColumn(String, String, String, String)

Vytvoří název RenameColumnOperation pro přejmenování existujícího sloupce.

RenameIndex(String, String, String, String)

Vytvoří název RenameIndexOperation pro přejmenování existujícího indexu.

RenameSequence(String, String, String, String)

Vytvoří název RenameSequenceOperation pro přejmenování existující sekvence.

RenameTable(String, String, String, String)

Vytvoří tabulku RenameTableOperation pro přejmenování existující tabulky.

RestartSequence(String, Int64, String)

RestartSequenceOperation Vytvoří znovu spustit existující sekvenci.

RestartSequence(String, Nullable<Int64>, String)

RestartSequenceOperation Vytvoří znovu spustit existující sekvenci.

Sql(String, Boolean)

Vytvoří příkaz pro spuštění nezpracovaného SqlOperation SQL.

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

Vytvoří aktualizaci UpdateDataOperation jednoho řádku počátečních dat.

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

Vytvoří aktualizaci UpdateDataOperation jednoho řádku počátečních dat.

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

Vytvoří aktualizaci UpdateDataOperation více řádků počátečních dat.

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

Vytvoří aktualizaci UpdateDataOperation více řádků počátečních dat.

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

Vytvoří aktualizaci UpdateDataOperation několika řádků počátečních dat pro tabulku pomocí složeného klíče (vícesloupce).

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

Vytvoří aktualizaci UpdateDataOperation několika řádků počátečních dat pro tabulku pomocí složeného klíče (vícesloupce).

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

Vytvoří aktualizaci UpdateDataOperation jednoho řádku počátečních dat pro tabulku pomocí složeného klíče (vícesloupce).

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

Vytvoří aktualizaci UpdateDataOperation jednoho řádku počátečních dat pro tabulku pomocí složeného klíče (vícesloupce).

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

Vytvoří aktualizaci UpdateDataOperation několika řádků počátečních dat pro tabulku pomocí složeného klíče (vícesloupce).

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

Vytvoří aktualizaci UpdateDataOperation jednoho řádku počátečních dat pro tabulku pomocí složeného klíče (vícesloupce).

Metody rozšíření

Název Description
IsSqlite(MigrationBuilder)

Vrátí true , pokud je aktuálně používán zprostředkovatel databáze SQLite.

IsSqlServer(MigrationBuilder)

Vrátítrue, pokud je aktuálně používán poskytovatel databáze SQL Server.

Platí pro