Lingua

MigrationBuilder Classe

Definizione

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

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
Ereditarietà
MigrationBuilder
Attributi

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database .

Costruttori

Nome Descrizione
MigrationBuilder(String)

Crea una nuova istanza del generatore.

Proprietà

Nome Descrizione
ActiveProvider

Nome del provider di database utilizzato.

Operations

Elenco di MigrationOperationelementi da compilare.

Metodi

Nome Descrizione
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, Nullable<Boolean>, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

Compila un oggetto AddColumnOperation 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 oggetto AddColumnOperation 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 oggetto AddColumnOperation per aggiungere una nuova colonna a una tabella.

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

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

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

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

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

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

AddPrimaryKey(String, String, String, String)

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

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

Compila un oggetto AddPrimaryKeyOperation 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 oggetto AddUniqueConstraintOperation 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, 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.

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

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)

Compila un oggetto AlterColumnOperation per modificare una colonna esistente.

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 .

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, Int32, Nullable<Int64>, Nullable<Int64>, Boolean)

Compila un oggetto AlterSequenceOperation per modificare una sequenza esistente.

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

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

AlterTable(String, String, String, String)

Compila un oggetto AlterTableOperation per modificare una tabella esistente.

AlterTable(String, String)

Compila un oggetto AlterTableOperation per modificare una tabella esistente.

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

Compila un oggetto CreateIndexOperation per creare un nuovo indice.

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

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, Boolean[])

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

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)

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

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

Compila un oggetto CreateTableOperation per creare una nuova tabella.

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

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 oggetto DeleteDataOperation 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 oggetto DeleteDataOperation per eliminare più righe di dati di inizializzazione.

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

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

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

Compila un DeleteDataOperation oggetto per eliminare una singola riga di dati di inizializzazione da una tabella con una chiave composita (multicolonna).

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

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

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

Compila un DeleteDataOperation oggetto per eliminare una singola riga di dati di inizializzazione da una tabella con una chiave composita (multicolonna).

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 oggetto UpdateDataOperation per aggiornare una singola riga di dati di inizializzazione.

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

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

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

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

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

Compila un oggetto UpdateDataOperation 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 composita (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 composita (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 composita (multicolonna).

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 composita (multicolonna).

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 composita (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 composita (multicolonna).

Metodi di estensione

Nome Descrizione
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 di SQL Server.

Si applica a