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

Name Beschreibung
MigrationBuilder(String)

Erstellt eine neue instance des Generators.

Eigenschaften

Name Beschreibung
ActiveProvider

Der Name des verwendeten Datenbankanbieters.

Operations

Die Liste der MigrationOperationzu erstellenden s.

Methoden

Name Beschreibung
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

Name Beschreibung
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: