Sdílet prostřednictvím


MigrationBuilder Třída

Definice

Tvůrce poskytující rozhraní API fluent-like pro vytváření MigrationOperations.

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
Dědičnost
MigrationBuilder

Poznámky

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

Konstruktory

MigrationBuilder(String)

Vytvoří novou instanci tvůrce.

Vlastnosti

ActiveProvider

Název používaného poskytovatele databáze.

Operations

Seznam vytvářených MigrationOperations.

Metody

AddCheckConstraint(String, String, String, String)

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

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

Vytvoří objekt pro AddColumnOperation přidání nového sloupce do tabulky.

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

Vytvoří objekt pro AddColumnOperation přidání nového sloupce do tabulky.

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

Vytvoří objekt pro AddColumnOperation přidání nového sloupce 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ří objekt pro AddColumnOperation přidání nového sloupce do tabulky.

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

Vytvoří pro AddForeignKeyOperation přidání nového cizího klíče do tabulky.

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

Vytvoří pro přidání nového složeného cizího AddForeignKeyOperation klíče (s více sloupci) do tabulky.

AddPrimaryKey(String, String, String, String)

Vytvoří pro AddPrimaryKeyOperation přidání nového primárního klíče do tabulky.

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

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

AddUniqueConstraint(String, String, String, String)

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

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

AddUniqueConstraintOperation Vytvoří 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)

Tvůrce poskytující rozhraní API fluent-like pro vytváření MigrationOperations.

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ří objekt 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ří objekt 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ří objekt 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, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>)

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

AlterDatabase()

AlterDatabaseOperation Vytvoří k úpravě existující databáze.

AlterDatabase(String, String)

AlterDatabaseOperation Vytvoří k úpravě existující databáze.

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

Tvůrce poskytující rozhraní API fluent-like pro vytváření MigrationOperations.

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

Vytvoří k AlterSequenceOperation úpravě existující sekvence.

AlterTable(String, String)

Vytvoří pro AlterTableOperation změnu existující tabulky.

AlterTable(String, String, String, String)

Vytvoří pro AlterTableOperation změnu existující tabulky.

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

Tvůrce poskytující rozhraní API fluent-like pro vytváření MigrationOperations.

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

CreateIndexOperation Vytvoří pro vytvoření nového indexu.

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

CreateIndexOperation Vytvoří pro vytvoření nového indexu.

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

Tvůrce poskytující rozhraní API fluent-like pro vytváření MigrationOperations.

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

CreateIndexOperation Vytvoří pro vytvoření nového složeného indexu (s více sloupci).

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

CreateIndexOperation Vytvoří pro vytvoření nového složeného indexu (s více sloupci).

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

CreateSequenceOperation Vytvoří novou sekvenci.

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

CreateSequenceOperation Vytvoří novou sekvenci.

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

Vytvoří k CreateTableOperation vytvoření nové tabulky.

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

CreateTableOperation Vytvoří pro vytvoření nové tabulky.

DeleteData(String, String, Object, String)

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

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

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

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

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

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

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

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

Vytvoří objekt pro DeleteDataOperation odstranění více řádků počátečních dat z tabulky pomocí složeného klíče (s více sloupci).

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

DeleteDataOperation Vytvoří k odstranění jednoho řádku počátečních dat z tabulky pomocí složeného klíče (s více sloupci).

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

Vytvoří objekt pro DeleteDataOperation odstranění více řádků počátečních dat z tabulky pomocí složeného klíče (s více sloupci).

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

DeleteDataOperation Vytvoří k odstranění jednoho řádku počátečních dat z tabulky pomocí složeného klíče (s více sloupci).

DropCheckConstraint(String, String, String)

DropCheckConstraintOperation Vytvoří pro vyřazení existujícího omezení kontroly.

DropColumn(String, String, String)

Vytvoří objekt , který DropColumnOperation vyřadí existující sloupec.

DropForeignKey(String, String, String)

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

DropIndex(String, String, String)

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

DropPrimaryKey(String, String, String)

Vytvoří a vyřadí DropPrimaryKeyOperation existující primární klíč.

DropSchema(String)

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

DropSequence(String, String)

DropSequenceOperation Vytvoří existující sekvenci.

DropTable(String, String)

DropTableOperation Vytvoří existující tabulku.

DropUniqueConstraint(String, String, String)

DropUniqueConstraintOperation Vytvoří k vyřazení existujícího jedinečného omezení.

EnsureSchema(String)

Vytvoří , EnsureSchemaOperation aby se zajistilo, že existuje schéma.

InsertData(String, String, Object, String)

InsertDataOperation Vytvoří pro vložení jedné počáteční datové hodnoty pro jeden sloupec.

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

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

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

InsertDataOperation Vytvoří pro vložení jedné počáteční datové hodnoty pro jeden sloupec.

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

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

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

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

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

Vytvoří pro InsertDataOperation vložení jednoho řádku počátečních datových hodnot.

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

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

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

Vytvoří pro InsertDataOperation vložení jednoho řádku počátečních datových hodnot.

RenameColumn(String, String, String, String)

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

RenameIndex(String, String, String, String)

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

RenameSequence(String, String, String, String)

RenameSequenceOperation Vytvoří a přejmenuje existující sekvenci.

RenameTable(String, String, String, String)

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

RestartSequence(String, Int64, String)

RestartSequenceOperation Vytvoří a znovu spustí existující sekvenci.

RestartSequence(String, Nullable<Int64>, String)

RestartSequenceOperation Vytvoří a znovu spustí existující sekvenci.

Sql(String, Boolean)

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

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

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

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

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

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

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

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

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

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

UpdateDataOperation Vytvoří pro aktualizaci více řádků počátečních dat pro tabulku se složeným (vícesloupčním) klíčem.

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

UpdateDataOperation Vytvoří pro aktualizaci více řádků počátečních dat pro tabulku se složeným (vícesloupčním) klíčem.

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

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

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

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

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

UpdateDataOperation Vytvoří pro aktualizaci více řádků počátečních dat pro tabulku se složeným (vícesloupčním) klíčem.

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

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

Metody rozšíření

IsSqlite(MigrationBuilder)

Vrátí hodnotu true , pokud poskytovatel databáze, který se aktuálně používá, zprostředkovatelem SQLite.

IsSqlServer(MigrationBuilder)

Vrátí hodnotutrue, pokud je aktuálně zprostředkovatel databáze zprostředkovatelem SQL Server.

Platí pro