Sprache

MigrationBuilder Klasse

Definition

Ein Generator, der eine fluent-ähnliche API zum Erstellen MigrationOperationvon S bereitstellt.

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
Vererbung
MigrationBuilder
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Konstruktoren

Name Beschreibung
MigrationBuilder(String)

Erstellt eine neue Instanz des Generators.

Eigenschaften

Name Beschreibung
ActiveProvider

Der Name des verwendeten Datenbankanbieters.

Operations

Die Liste der MigrationOperationzu erstellenden Daten.

Methoden

Name Beschreibung
AddCheckConstraint(String, String, String, String)

Erstellt eine AddCheckConstraintOperation , um einer Tabelle eine neue Check-Einschränkung 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.

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

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)

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 Neuen zusammengesetzten Fremdschlüssel (mehrspaltige) Fremdschlüssel zu einer Tabelle.

AddPrimaryKey(String, String, String, String)

Erstellt einen 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 (mehrspaltigen) 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 eine neue zusammengesetzte Einschränkung (mehrspaltige) eindeutige Einschränkung zu einer Tabelle hinzuzufügen.

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 Zum Ändern einer vorhandenen Spalte.

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 Zum Ändern einer vorhandenen Spalte.

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 Zum Ändern einer vorhandenen Spalte.

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 Zum Ändern einer vorhandenen Spalte.

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

Ein Generator, der eine fluent-ähnliche API zum Erstellen MigrationOperationvon S bereitstellt.

AlterDatabase()

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

AlterDatabase(String, String)

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

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

Erstellt eine AlterSequenceOperation Zum Ändern einer vorhandenen Sequenz.

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

Ein Generator, der eine fluent-ähnliche API zum Erstellen MigrationOperationvon S bereitstellt.

AlterTable(String, String, String, String)

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

AlterTable(String, String)

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

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

Erstellt einen CreateIndexOperation zum Erstellen eines neuen Indexes.

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

Erstellt einen CreateIndexOperation zum Erstellen eines neuen Indexes.

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

Ein Generator, der eine fluent-ähnliche API zum Erstellen MigrationOperationvon S bereitstellt.

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

Erstellt einen CreateIndexOperation neuen zusammengesetzten (mehrspaltigen) Index.

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

Erstellt einen CreateIndexOperation neuen zusammengesetzten (mehrspaltigen) Index.

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

Ein Generator, der eine fluent-ähnliche API zum Erstellen MigrationOperationvon S bereitstellt.

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

Erstellt eine CreateSequenceOperation neue Sequenz, um eine neue Sequenz zu erstellen.

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

Erstellt eine CreateSequenceOperation neue Sequenz, um eine neue Sequenz zu erstellen.

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

Erstellt eine CreateTableOperation neue Tabelle, um eine neue Tabelle zu erstellen.

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

Erstellt eine CreateTableOperation neue Tabelle, um eine neue Tabelle zu erstellen.

DeleteData(String, String, Object, String)

Erstellt ein DeleteDataOperation Element zum Löschen einer einzelnen Zeile mit Seed-Daten.

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

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

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

Erstellt ein DeleteDataOperation Element zum Löschen einer einzelnen Zeile mit Seed-Daten.

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

Erstellt eine 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 (mehrspaltigen Schlüssel) zu löschen.

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

Erstellt ein DeleteDataOperation Element zum Löschen einer einzelnen Zeile mit Seeddaten aus einer Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltigen Schlüssel).

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

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

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

Erstellt ein DeleteDataOperation Element zum Löschen einer einzelnen Zeile mit Seeddaten aus einer Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltigen Schlüssel).

DropCheckConstraint(String, String, String)

Erstellt eine DropCheckConstraintOperation Überprüfungseinschränkung, um eine vorhandene Check-Einschränkung abzulegen.

DropColumn(String, String, String)

Erstellt ein DropColumnOperation , um eine vorhandene Spalte abzulegen.

DropForeignKey(String, String, String)

Erstellt eine DropForeignKeyOperation Vorhandene Fremdschlüsseleinschränkung, um eine vorhandene Fremdschlüsseleinschränkung abzulegen.

DropIndex(String, String, String)

Erstellt einen DropIndexOperation , um einen vorhandenen Index abzulegen.

DropPrimaryKey(String, String, String)

Erstellt einen DropPrimaryKeyOperation , um einen vorhandenen Primärschlüssel abzulegen.

DropSchema(String)

Erstellt ein DropSchemaOperation , um ein vorhandenes Schema abzulegen.

DropSequence(String, String)

Erstellt ein, um eine DropSequenceOperation vorhandene Sequenz abzulegen.

DropTable(String, String)

Erstellt eine DropTableOperation Tabelle, um eine vorhandene Tabelle abzulegen.

DropUniqueConstraint(String, String, String)

Erstellt ein DropUniqueConstraintOperation , um eine vorhandene eindeutige Einschränkung abzulegen.

EnsureSchema(String)

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

InsertData(String, String, Object, String)

Erstellt einen InsertDataOperation Einzelnen Seed-Datenwert für eine einzelne Spalte.

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

Erstellt eine InsertDataOperation , um mehrere Zeilen mit Seed-Datenwerten für eine einzelne Spalte einzufügen.

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

Erstellt einen InsertDataOperation Einzelnen Seed-Datenwert für eine einzelne Spalte.

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

Erstellt eine InsertDataOperation , um mehrere Zeilen mit Seed-Datenwerten für eine einzelne Spalte einzufügen.

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

Erstellt eine InsertDataOperation Datei zum Einfügen mehrerer Zeilen mit Seed-Datenwerten für mehrere Spalten.

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

Erstellt eine InsertDataOperation Zeile mit Seed-Datenwerten, um eine einzelne Zeile mit Seed-Datenwerten einzufügen.

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

Erstellt eine InsertDataOperation Datei zum Einfügen mehrerer Zeilen mit Seed-Datenwerten für mehrere Spalten.

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

Erstellt eine InsertDataOperation Zeile mit Seed-Datenwerten, um eine einzelne Zeile mit Seed-Datenwerten einzufügen.

RenameColumn(String, String, String, String)

Erstellt eine RenameColumnOperation Umbenennung einer vorhandenen Spalte.

RenameIndex(String, String, String, String)

Erstellt einen RenameIndexOperation , um einen vorhandenen Index umzubenennen.

RenameSequence(String, String, String, String)

Erstellt eine RenameSequenceOperation umzubenennen einer vorhandenen Sequenz.

RenameTable(String, String, String, String)

Erstellt eine RenameTableOperation Umbenennung einer vorhandenen Tabelle.

RestartSequence(String, Int64, String)

Erstellt eine RestartSequenceOperation neu gestartete Sequenz.

RestartSequence(String, Nullable<Int64>, String)

Erstellt eine RestartSequenceOperation neu gestartete Sequenz.

Sql(String, Boolean)

Erstellt eine SqlOperation , um rohe SQL auszuführen.

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

Erstellt eine UpdateDataOperation Aktualisierung einer einzelnen Zeile mit Seed-Daten.

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

Erstellt eine UpdateDataOperation Aktualisierung einer einzelnen Zeile mit Seed-Daten.

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

Erstellt eine UpdateDataOperation Aktualisierung mehrerer Zeilen mit Seed-Daten.

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

Erstellt eine UpdateDataOperation Aktualisierung mehrerer Zeilen mit Seed-Daten.

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

Erstellt eine UpdateDataOperation Aktualisierung mehrerer Zeilen mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltigen Schlüssel).

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

Erstellt eine UpdateDataOperation Aktualisierung mehrerer Zeilen mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltigen Schlüssel).

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

Erstellt eine UpdateDataOperation Aktualisierung einer einzelnen Zeile mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltigen Schlüssel).

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

Erstellt eine UpdateDataOperation Aktualisierung einer einzelnen Zeile mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltigen Schlüssel).

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

Erstellt eine UpdateDataOperation Aktualisierung mehrerer Zeilen mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltigen Schlüssel).

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

Erstellt eine UpdateDataOperation Aktualisierung einer einzelnen Zeile mit Seeddaten für eine Tabelle mit einem zusammengesetzten Schlüssel (mehrspaltigen Schlüssel).

Erweiterungsmethoden

Name Beschreibung
IsSqlite(MigrationBuilder)

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

IsSqlServer(MigrationBuilder)

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

Gilt für: