MigrationBuilder Classe

Definizione

Generatore che fornisce un'API fluent-like per la compilazione MigrationOperationdi .

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
Ereditarietà
MigrationBuilder

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database .

Costruttori

MigrationBuilder(String)

Crea una nuova istanza del generatore.

Proprietà

ActiveProvider

Nome del provider di database in uso.

Operations

Elenco di MigrationOperationelementi da compilare.

Metodi

AddCheckConstraint(String, String, String, String)

Compila un oggetto AddCheckConstraintOperation per aggiungere un nuovo vincolo CHECK a una tabella.

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

Compila un AddColumnOperation oggetto per aggiungere una nuova colonna a una tabella.

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

Compila un AddColumnOperation oggetto per aggiungere una nuova colonna a una tabella.

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

Compila un AddColumnOperation oggetto per aggiungere una nuova colonna a una tabella.

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

Compila un AddColumnOperation oggetto per aggiungere una nuova colonna a una tabella.

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

Compila un AddForeignKeyOperation oggetto per aggiungere una nuova chiave esterna a una tabella.

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

Compila un AddForeignKeyOperation oggetto per aggiungere una nuova chiave esterna composita (a più colonne) a una tabella.

AddPrimaryKey(String, String, String, String)

Compila un AddPrimaryKeyOperation oggetto per aggiungere una nuova chiave primaria a una tabella.

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

Compila un AddPrimaryKeyOperation oggetto per aggiungere una nuova chiave primaria composita (a più colonne) a una tabella.

AddUniqueConstraint(String, String, String, String)

Compila un oggetto AddUniqueConstraintOperation per aggiungere un nuovo vincolo univoco a una tabella.

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

Compila un AddUniqueConstraintOperation oggetto per aggiungere un nuovo vincolo univoco composito (a più colonne) a una tabella.

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

Generatore che fornisce un'API fluent-like per la compilazione MigrationOperationdi .

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)

Compila un oggetto AlterColumnOperation per modificare una colonna esistente.

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

Compila un oggetto AlterColumnOperation per modificare una colonna esistente.

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)

Compila un oggetto AlterColumnOperation per modificare una colonna esistente.

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

Compila un oggetto AlterColumnOperation per modificare una colonna esistente.

AlterDatabase()

Compila un oggetto AlterDatabaseOperation per modificare un database esistente.

AlterDatabase(String, String)

Compila un oggetto AlterDatabaseOperation per modificare un database esistente.

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

Generatore che fornisce un'API fluent-like per la compilazione MigrationOperationdi .

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

Compila un oggetto AlterSequenceOperation per modificare una sequenza esistente.

AlterTable(String, String)

Compila un oggetto AlterTableOperation per modificare una tabella esistente.

AlterTable(String, String, String, String)

Compila un oggetto AlterTableOperation per modificare una tabella esistente.

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

Generatore che fornisce un'API fluent-like per la compilazione MigrationOperationdi .

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

Compila un oggetto CreateIndexOperation per creare un nuovo indice.

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

Compila un oggetto CreateIndexOperation per creare un nuovo indice.

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

Generatore che fornisce un'API fluent-like per la compilazione MigrationOperationdi .

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

Compila un oggetto CreateIndexOperation per creare un nuovo indice composito (a più colonne).

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

Compila un oggetto CreateIndexOperation per creare un nuovo indice composito (a più colonne).

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

Compila un oggetto CreateSequenceOperation per creare una nuova sequenza.

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

Compila un oggetto CreateSequenceOperation per creare una nuova sequenza.

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

Compila un oggetto CreateTableOperation per creare una nuova tabella.

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

Compila un oggetto CreateTableOperation per creare una nuova tabella.

DeleteData(String, String, Object, String)

Compila un oggetto DeleteDataOperation per eliminare una singola riga di dati di inizializzazione.

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

Compila un DeleteDataOperation oggetto per eliminare più righe di dati di inizializzazione.

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

Compila un oggetto DeleteDataOperation per eliminare una singola riga di dati di inizializzazione.

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

Compila un DeleteDataOperation oggetto per eliminare più righe di dati di inizializzazione.

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

Compila un oggetto DeleteDataOperation per eliminare più righe di dati di inizializzazione da una tabella con una chiave composta (a più colonne).

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

Compila un oggetto DeleteDataOperation per eliminare una singola riga di dati di inizializzazione da una tabella con una chiave composta (a più colonne).

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

Compila un oggetto DeleteDataOperation per eliminare più righe di dati di inizializzazione da una tabella con una chiave composta (a più colonne).

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

Compila un oggetto DeleteDataOperation per eliminare una singola riga di dati di inizializzazione da una tabella con una chiave composta (a più colonne).

DropCheckConstraint(String, String, String)

Compila un oggetto DropCheckConstraintOperation per eliminare un vincolo CHECK esistente.

DropColumn(String, String, String)

Compila un oggetto DropColumnOperation per eliminare una colonna esistente.

DropForeignKey(String, String, String)

Compila un oggetto DropForeignKeyOperation per eliminare un vincolo di chiave esterna esistente.

DropIndex(String, String, String)

Compila un oggetto DropIndexOperation per eliminare un indice esistente.

DropPrimaryKey(String, String, String)

Compila un oggetto DropPrimaryKeyOperation per eliminare una chiave primaria esistente.

DropSchema(String)

Compila un oggetto DropSchemaOperation per eliminare uno schema esistente.

DropSequence(String, String)

Compila un oggetto DropSequenceOperation per eliminare una sequenza esistente.

DropTable(String, String)

Compila un oggetto DropTableOperation per eliminare una tabella esistente.

DropUniqueConstraint(String, String, String)

Compila un oggetto DropUniqueConstraintOperation per eliminare un vincolo univoco esistente.

EnsureSchema(String)

Compila un oggetto EnsureSchemaOperation per assicurarsi che esista uno schema.

InsertData(String, String, Object, String)

Compila un oggetto InsertDataOperation per inserire un singolo valore di dati di inizializzazione per una singola colonna.

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

Compila un oggetto InsertDataOperation per inserire più righe di valori di dati di inizializzazione per una singola colonna.

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

Compila un oggetto InsertDataOperation per inserire un singolo valore di dati di inizializzazione per una singola colonna.

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

Compila un oggetto InsertDataOperation per inserire più righe di valori di dati di inizializzazione per una singola colonna.

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

Compila un oggetto InsertDataOperation per inserire più righe di valori di dati di inizializzazione per più colonne.

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

Compila un oggetto InsertDataOperation per inserire una singola riga di valori di dati di inizializzazione.

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

Compila un oggetto InsertDataOperation per inserire più righe di valori di dati di inizializzazione per più colonne.

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

Compila un oggetto InsertDataOperation per inserire una singola riga di valori di dati di inizializzazione.

RenameColumn(String, String, String, String)

Compila un oggetto RenameColumnOperation per rinominare una colonna esistente.

RenameIndex(String, String, String, String)

Compila un oggetto RenameIndexOperation per rinominare un indice esistente.

RenameSequence(String, String, String, String)

Compila un oggetto RenameSequenceOperation per rinominare una sequenza esistente.

RenameTable(String, String, String, String)

Compila un oggetto RenameTableOperation per rinominare una tabella esistente.

RestartSequence(String, Int64, String)

Compila un oggetto RestartSequenceOperation per riavviare una sequenza esistente.

RestartSequence(String, Nullable<Int64>, String)

Compila un oggetto RestartSequenceOperation per riavviare una sequenza esistente.

Sql(String, Boolean)

Compila un oggetto SqlOperation per eseguire SQL non elaborato.

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

Compila un UpdateDataOperation oggetto per aggiornare una singola riga di dati di inizializzazione.

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

Compila un UpdateDataOperation oggetto per aggiornare una singola riga di dati di inizializzazione.

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

Compila un UpdateDataOperation oggetto per aggiornare più righe di dati di inizializzazione.

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

Compila un UpdateDataOperation oggetto per aggiornare più righe di dati di inizializzazione.

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

Compila un UpdateDataOperation oggetto per aggiornare più righe di dati di inizializzazione per una tabella con una chiave composta (a più colonne).

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

Compila un UpdateDataOperation oggetto per aggiornare più righe di dati di inizializzazione per una tabella con una chiave composta (a più colonne).

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

Compila un UpdateDataOperation oggetto per aggiornare una singola riga di dati di inizializzazione per una tabella con una chiave composta (a più colonne).

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

Compila un UpdateDataOperation oggetto per aggiornare una singola riga di dati di inizializzazione per una tabella con una chiave composta (a più colonne).

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

Compila un UpdateDataOperation oggetto per aggiornare più righe di dati di inizializzazione per una tabella con una chiave composta (a più colonne).

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

Compila un UpdateDataOperation oggetto per aggiornare una singola riga di dati di inizializzazione per una tabella con una chiave composta (a più colonne).

Metodi di estensione

IsSqlite(MigrationBuilder)

Restituisce true se il provider di database attualmente in uso è il provider SQLite.

IsSqlServer(MigrationBuilder)

Restituisce true se il provider di database attualmente in uso è il provider SQL Server.

Si applica a