Udostępnij za pośrednictwem


MigrationBuilder Klasa

Definicja

Konstruktor dostarczający płynny interfejs API do kompilowania elementów MigrationOperation.

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
Dziedziczenie
MigrationBuilder

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Migracje baz danych .

Konstruktory

MigrationBuilder(String)

Tworzy nowe wystąpienie konstruktora.

Właściwości

ActiveProvider

Nazwa używanego dostawcy bazy danych.

Operations

Lista tworzonych elementów MigrationOperation.

Metody

AddCheckConstraint(String, String, String, String)

Tworzy element w AddCheckConstraintOperation celu dodania nowego ograniczenia sprawdzania do tabeli.

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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

Tworzy element AddForeignKeyOperation w celu dodania nowego klucza obcego do tabeli.

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

Tworzy element AddForeignKeyOperation w celu dodania nowego klucza obcego złożonego (wielokolumna) do tabeli.

AddPrimaryKey(String, String, String, String)

Tworzy element w AddPrimaryKeyOperation celu dodania nowego klucza podstawowego do tabeli.

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

AddPrimaryKeyOperation Tworzy element w celu dodania nowego klucza podstawowego złożonego (wielokolumna) do tabeli.

AddUniqueConstraint(String, String, String, String)

Tworzy element w AddUniqueConstraintOperation celu dodania nowego unikatowego ograniczenia do tabeli.

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

Tworzy element w AddUniqueConstraintOperation celu dodania nowego ograniczenia unikatowego złożonego (wielokolumnowego) do tabeli.

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

Konstruktor dostarczający płynny interfejs API do kompilowania elementów 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)

Tworzy element w AlterColumnOperation celu zmiany istniejącej kolumny.

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

Tworzy element w AlterColumnOperation celu zmiany istniejącej kolumny.

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)

Tworzy element w AlterColumnOperation celu zmiany istniejącej kolumny.

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

Tworzy element w AlterColumnOperation celu zmiany istniejącej kolumny.

AlterDatabase()

Tworzy element AlterDatabaseOperation w celu zmiany istniejącej bazy danych.

AlterDatabase(String, String)

Tworzy element AlterDatabaseOperation w celu zmiany istniejącej bazy danych.

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

Konstruktor dostarczający płynny interfejs API do kompilowania elementów MigrationOperation.

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

Tworzy element w AlterSequenceOperation celu zmiany istniejącej sekwencji.

AlterTable(String, String)

Tworzy element AlterTableOperation w celu zmiany istniejącej tabeli.

AlterTable(String, String, String, String)

Tworzy element AlterTableOperation w celu zmiany istniejącej tabeli.

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

Konstruktor dostarczający płynny interfejs API do kompilowania elementów MigrationOperation.

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

Tworzy element w CreateIndexOperation celu utworzenia nowego indeksu.

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

Tworzy element w CreateIndexOperation celu utworzenia nowego indeksu.

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

Konstruktor dostarczający płynny interfejs API do kompilowania elementów MigrationOperation.

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

Tworzy element w CreateIndexOperation celu utworzenia nowego indeksu złożonego (wielokolumna).

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

Tworzy element w CreateIndexOperation celu utworzenia nowego indeksu złożonego (wielokolumna).

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

Tworzy element w CreateSequenceOperation celu utworzenia nowej sekwencji.

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

Tworzy element w CreateSequenceOperation celu utworzenia nowej sekwencji.

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

Tworzy element CreateTableOperation w celu utworzenia nowej tabeli.

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

Tworzy element w CreateTableOperation celu utworzenia nowej tabeli.

DeleteData(String, String, Object, String)

Tworzy element w DeleteDataOperation celu usunięcia pojedynczego wiersza danych inicjowania.

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

Tworzy element w DeleteDataOperation celu usunięcia wielu wierszy danych inicjowania.

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

Tworzy element w DeleteDataOperation celu usunięcia pojedynczego wiersza danych inicjowania.

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

Tworzy element w DeleteDataOperation celu usunięcia wielu wierszy danych inicjowania.

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

Tworzy element w DeleteDataOperation celu usunięcia wielu wierszy danych inicjowania z tabeli przy użyciu klucza złożonego (wielokolumna).

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

Tworzy element DeleteDataOperation w celu usunięcia pojedynczego wiersza danych inicjowania z tabeli przy użyciu klucza złożonego (wielokolumna).

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

Tworzy element w DeleteDataOperation celu usunięcia wielu wierszy danych inicjowania z tabeli przy użyciu klucza złożonego (wielokolumna).

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

Tworzy element DeleteDataOperation w celu usunięcia pojedynczego wiersza danych inicjowania z tabeli przy użyciu klucza złożonego (wielokolumna).

DropCheckConstraint(String, String, String)

Tworzy element , DropCheckConstraintOperation aby usunąć istniejące ograniczenie sprawdzania.

DropColumn(String, String, String)

Tworzy element , DropColumnOperation aby usunąć istniejącą kolumnę.

DropForeignKey(String, String, String)

Tworzy element , DropForeignKeyOperation aby usunąć istniejące ograniczenie klucza obcego.

DropIndex(String, String, String)

Tworzy element , DropIndexOperation aby usunąć istniejący indeks.

DropPrimaryKey(String, String, String)

Tworzy element , DropPrimaryKeyOperation aby usunąć istniejący klucz podstawowy.

DropSchema(String)

Tworzy element , DropSchemaOperation aby usunąć istniejący schemat.

DropSequence(String, String)

Tworzy element , DropSequenceOperation aby usunąć istniejącą sekwencję.

DropTable(String, String)

Tworzy element , DropTableOperation aby usunąć istniejącą tabelę.

DropUniqueConstraint(String, String, String)

Tworzy element , DropUniqueConstraintOperation aby usunąć istniejące unikatowe ograniczenie.

EnsureSchema(String)

Tworzy element w EnsureSchemaOperation celu upewnienia się, że istnieje schemat.

InsertData(String, String, Object, String)

Tworzy element w InsertDataOperation celu wstawienia pojedynczej wartości danych inicjowania dla pojedynczej kolumny.

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

Tworzy element w InsertDataOperation celu wstawienia wielu wierszy wartości danych inicjowania dla jednej kolumny.

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

Tworzy element w InsertDataOperation celu wstawienia pojedynczej wartości danych inicjowania dla pojedynczej kolumny.

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

Tworzy element w InsertDataOperation celu wstawienia wielu wierszy wartości danych inicjowania dla jednej kolumny.

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

Tworzy element , InsertDataOperation aby wstawić wiele wierszy wartości danych inicjowania dla wielu kolumn.

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

Tworzy element w InsertDataOperation celu wstawienia pojedynczego wiersza wartości danych inicjowania.

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

Tworzy element , InsertDataOperation aby wstawić wiele wierszy wartości danych inicjowania dla wielu kolumn.

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

Tworzy element w InsertDataOperation celu wstawienia pojedynczego wiersza wartości danych inicjowania.

RenameColumn(String, String, String, String)

Tworzy element , RenameColumnOperation aby zmienić nazwę istniejącej kolumny.

RenameIndex(String, String, String, String)

Tworzy element , RenameIndexOperation aby zmienić nazwę istniejącego indeksu.

RenameSequence(String, String, String, String)

Tworzy element , RenameSequenceOperation aby zmienić nazwę istniejącej sekwencji.

RenameTable(String, String, String, String)

Tworzy element w RenameTableOperation celu zmiany nazwy istniejącej tabeli.

RestartSequence(String, Int64, String)

Tworzy element , RestartSequenceOperation aby ponownie uruchomić istniejącą sekwencję.

RestartSequence(String, Nullable<Int64>, String)

Tworzy element , RestartSequenceOperation aby ponownie uruchomić istniejącą sekwencję.

Sql(String, Boolean)

Tworzy element SqlOperation w celu wykonania nieprzetworzonego kodu SQL.

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

Tworzy element UpdateDataOperation w celu zaktualizowania pojedynczego wiersza danych inicjowania.

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

Tworzy element UpdateDataOperation w celu zaktualizowania pojedynczego wiersza danych inicjowania.

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

Tworzy element UpdateDataOperation w celu zaktualizowania wielu wierszy danych inicjowania.

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

Tworzy element UpdateDataOperation w celu zaktualizowania wielu wierszy danych inicjowania.

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

Tworzy element UpdateDataOperation w celu zaktualizowania wielu wierszy danych inicjowania dla tabeli przy użyciu klucza złożonego (wielokolumna).

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

Tworzy element UpdateDataOperation w celu zaktualizowania wielu wierszy danych inicjowania dla tabeli przy użyciu klucza złożonego (wielokolumna).

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

Tworzy element UpdateDataOperation w celu zaktualizowania pojedynczego wiersza danych inicjowania dla tabeli przy użyciu klucza złożonego (wielokolumna).

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

Tworzy element UpdateDataOperation w celu zaktualizowania pojedynczego wiersza danych inicjowania dla tabeli przy użyciu klucza złożonego (wielokolumna).

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

Tworzy element UpdateDataOperation w celu zaktualizowania wielu wierszy danych inicjowania dla tabeli przy użyciu klucza złożonego (wielokolumna).

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

Tworzy element UpdateDataOperation w celu zaktualizowania pojedynczego wiersza danych inicjowania dla tabeli przy użyciu klucza złożonego (wielokolumna).

Metody rozszerzania

IsSqlite(MigrationBuilder)

Zwraca wartość true , jeśli dostawca bazy danych aktualnie używany jest dostawcą SQLite.

IsSqlServer(MigrationBuilder)

Zwraca wartość true , jeśli dostawca bazy danych, który jest obecnie używany, jest dostawcą SQL Server.

Dotyczy