Freigeben über


MigrationBuilder Klasse

Definition

Ein Generator, der eine fluent-ähnliche API zum Erstellen von MigrationOperations bereitstellt.

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
Vererbung
MigrationBuilder

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Konstruktoren

MigrationBuilder(String)

Erstellt eine neue instance des Generators.

Eigenschaften

ActiveProvider

Der Name des verwendeten Datenbankanbieters.

Operations

Die Liste der MigrationOperationzu erstellenden s.

Methoden

AddCheckConstraint(String, String, String, String)

Erstellt eine AddCheckConstraintOperation , um einer Tabelle eine neue Überprüfungseinschränkung hinzuzufügen.

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

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

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

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

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

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

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

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

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

Erstellt einen AddForeignKeyOperation , um einer Tabelle einen neuen Fremdschlüssel hinzuzufügen.

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

Erstellt einen AddForeignKeyOperation , um einer Tabelle einen neuen zusammengesetzten (mehrspaltigen) Fremdschlüssel hinzuzufügen.

AddPrimaryKey(String, String, String, String)

Erstellt ein AddPrimaryKeyOperation , um einer Tabelle einen neuen Primärschlüssel hinzuzufügen.

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

Erstellt einen AddPrimaryKeyOperation , um einer Tabelle einen neuen zusammengesetzten Primärschlüssel (mit mehreren Spalten) hinzuzufügen.

AddUniqueConstraint(String, String, String, String)

Erstellt eine AddUniqueConstraintOperation , um einer Tabelle eine neue eindeutige Einschränkung hinzuzufügen.

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

Erstellt eine AddUniqueConstraintOperation , um einer Tabelle eine neue zusammengesetzte (mehrspaltige) eindeutige Einschränkung hinzuzufügen.

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

Ein Generator, der eine fluent-ähnliche API zum Erstellen von MigrationOperations bereitstellt.

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)

Erstellt eine AlterColumnOperation , um eine vorhandene Spalte zu ändern.

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

Erstellt eine AlterColumnOperation , um eine vorhandene Spalte zu ändern.

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)

Erstellt eine AlterColumnOperation , um eine vorhandene Spalte zu ändern.

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

Erstellt eine AlterColumnOperation , um eine vorhandene Spalte zu ändern.

AlterDatabase()

Erstellt eine AlterDatabaseOperation , um eine vorhandene Datenbank zu ändern.

AlterDatabase(String, String)

Erstellt eine AlterDatabaseOperation , um eine vorhandene Datenbank zu ändern.

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

Ein Generator, der eine fluent-ähnliche API zum Erstellen von MigrationOperations bereitstellt.

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

Erstellt eine AlterSequenceOperation , um eine vorhandene Sequenz zu ändern.

AlterTable(String, String)

Erstellt eine AlterTableOperation , um eine vorhandene Tabelle zu ändern.

AlterTable(String, String, String, String)

Erstellt eine AlterTableOperation , um eine vorhandene Tabelle zu ändern.

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

Ein Generator, der eine fluent-ähnliche API zum Erstellen von MigrationOperations bereitstellt.

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

Erstellt einen CreateIndexOperation , um einen neuen Index zu erstellen.

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

Erstellt einen CreateIndexOperation , um einen neuen Index zu erstellen.

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

Ein Generator, der eine fluent-ähnliche API zum Erstellen von MigrationOperations bereitstellt.

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

Erstellt einen CreateIndexOperation , um einen neuen zusammengesetzten Index (mehrspalten) zu erstellen.

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

Erstellt einen CreateIndexOperation , um einen neuen zusammengesetzten Index (mehrspalten) zu erstellen.

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

Erstellt eine CreateSequenceOperation , um eine neue Sequenz zu erstellen.

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

Erstellt eine CreateSequenceOperation , um eine neue Sequenz zu erstellen.

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

Erstellt eine CreateTableOperation , um eine neue Tabelle zu erstellen.

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

Erstellt eine CreateTableOperation , um eine neue Tabelle zu erstellen.

DeleteData(String, String, Object, String)

Erstellt ein DeleteDataOperation , um eine einzelne Zeile mit Seeddaten zu löschen.

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

Erstellt ein DeleteDataOperation , um mehrere Zeilen mit Seeddaten zu löschen.

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

Erstellt ein DeleteDataOperation , um eine einzelne Zeile mit Seeddaten zu löschen.

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

Erstellt ein DeleteDataOperation , um mehrere Zeilen mit Seeddaten zu löschen.

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

Erstellt ein DeleteDataOperation , um mehrere Zeilen mit Seeddaten aus einer Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltige Schlüssel) zu löschen.

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

Erstellt ein DeleteDataOperation , um eine einzelne Zeile mit Seeddaten aus einer Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltig) zu löschen.

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

Erstellt ein DeleteDataOperation , um mehrere Zeilen mit Seeddaten aus einer Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltige Schlüssel) zu löschen.

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

Erstellt ein DeleteDataOperation , um eine einzelne Zeile mit Seeddaten aus einer Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltig) zu löschen.

DropCheckConstraint(String, String, String)

Erstellt eine DropCheckConstraintOperation , um eine vorhandene Überprüfungseinschränkung zu löschen.

DropColumn(String, String, String)

Erstellt eine DropColumnOperation , um eine vorhandene Spalte zu löschen.

DropForeignKey(String, String, String)

Erstellt eine DropForeignKeyOperation , um eine vorhandene Fremdschlüsseleinschränkung zu löschen.

DropIndex(String, String, String)

Erstellt einen DropIndexOperation , um einen vorhandenen Index zu löschen.

DropPrimaryKey(String, String, String)

Erstellt einen DropPrimaryKeyOperation , um einen vorhandenen Primärschlüssel zu löschen.

DropSchema(String)

Erstellt ein DropSchemaOperation , um ein vorhandenes Schema zu löschen.

DropSequence(String, String)

Erstellt ein DropSequenceOperation , um eine vorhandene Sequenz zu löschen.

DropTable(String, String)

Erstellt eine DropTableOperation , um eine vorhandene Tabelle zu löschen.

DropUniqueConstraint(String, String, String)

Erstellt eine DropUniqueConstraintOperation , um eine vorhandene eindeutige Einschränkung zu löschen.

EnsureSchema(String)

Erstellt ein EnsureSchemaOperation , um sicherzustellen, dass ein Schema vorhanden ist.

InsertData(String, String, Object, String)

Erstellt einen InsertDataOperation , um einen einzelnen Seeddatenwert für eine einzelne Spalte einzufügen.

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

Erstellt ein InsertDataOperation , um mehrere Zeilen mit Startdatenwerten für eine einzelne Spalte einzufügen.

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

Erstellt einen InsertDataOperation , um einen einzelnen Seeddatenwert für eine einzelne Spalte einzufügen.

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

Erstellt ein InsertDataOperation , um mehrere Zeilen mit Startdatenwerten für eine einzelne Spalte einzufügen.

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

Erstellt ein InsertDataOperation , um mehrere Zeilen mit Seeddatenwerten für mehrere Spalten einzufügen.

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

Erstellt eine InsertDataOperation , um eine einzelne Zeile mit Startdatenwerten einzufügen.

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

Erstellt ein InsertDataOperation , um mehrere Zeilen mit Seeddatenwerten für mehrere Spalten einzufügen.

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

Erstellt eine InsertDataOperation , um eine einzelne Zeile mit Startdatenwerten einzufügen.

RenameColumn(String, String, String, String)

Erstellt eine RenameColumnOperation , um eine vorhandene Spalte umzubenennen.

RenameIndex(String, String, String, String)

Erstellt einen RenameIndexOperation , um einen vorhandenen Index umzubenennen.

RenameSequence(String, String, String, String)

Erstellt ein RenameSequenceOperation , um eine vorhandene Sequenz umzubenennen.

RenameTable(String, String, String, String)

Erstellt eine RenameTableOperation , um eine vorhandene Tabelle umzubenennen.

RestartSequence(String, Int64, String)

Erstellt ein RestartSequenceOperation , um eine vorhandene Sequenz neu zu starten.

RestartSequence(String, Nullable<Int64>, String)

Erstellt ein RestartSequenceOperation , um eine vorhandene Sequenz neu zu starten.

Sql(String, Boolean)

Erstellt eine SqlOperation , um SQL-Rohdaten auszuführen.

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

Erstellt ein UpdateDataOperation , um eine einzelne Zeile mit Seeddaten zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um eine einzelne Zeile mit Seeddaten zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um mehrere Zeilen mit Seeddaten zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um mehrere Zeilen mit Seeddaten zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um mehrere Zeilen mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltige Schlüssel) zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um mehrere Zeilen mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltige Schlüssel) zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um eine einzelne Zeile mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltig) zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um eine einzelne Zeile mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltig) zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um mehrere Zeilen mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltige Schlüssel) zu aktualisieren.

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

Erstellt ein UpdateDataOperation , um eine einzelne Zeile mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltig) zu aktualisieren.

Erweiterungsmethoden

IsSqlite(MigrationBuilder)

Gibt zurück true , wenn der derzeit verwendete Datenbankanbieter der SQLite-Anbieter ist.

IsSqlServer(MigrationBuilder)

Gibt zurücktrue, wenn der derzeit verwendete Datenbankanbieter der SQL Server Anbieter ist.

Gilt für: