Compartilhar via


MigrationBuilder Classe

Definição

Um construtor que fornece uma API semelhante a fluente para a criação MigrationOperationde s.

public class MigrationBuilder
type MigrationBuilder = class
Public Class MigrationBuilder
Herança
MigrationBuilder

Comentários

Consulte Migrações de banco de dados para obter mais informações e exemplos.

Construtores

MigrationBuilder(String)

Cria uma nova instância do construtor.

Propriedades

ActiveProvider

O nome do provedor de banco de dados que está sendo usado.

Operations

A lista de MigrationOperations que estão sendo criados.

Métodos

AddCheckConstraint(String, String, String, String)

Cria um AddCheckConstraintOperation para adicionar uma nova restrição de marcar a uma tabela.

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

Cria um AddColumnOperation para adicionar uma nova coluna a uma tabela.

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

Cria um AddColumnOperation para adicionar uma nova coluna a uma tabela.

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

Cria um AddColumnOperation para adicionar uma nova coluna a uma tabela.

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

Cria um AddColumnOperation para adicionar uma nova coluna a uma tabela.

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

Cria um AddForeignKeyOperation para adicionar uma nova chave estrangeira a uma tabela.

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

Cria um AddForeignKeyOperation para adicionar uma nova chave estrangeira composta (várias colunas) a uma tabela.

AddPrimaryKey(String, String, String, String)

Cria um AddPrimaryKeyOperation para adicionar uma nova chave primária a uma tabela.

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

Cria um AddPrimaryKeyOperation para adicionar uma nova chave primária composta (várias colunas) a uma tabela.

AddUniqueConstraint(String, String, String, String)

Cria um AddUniqueConstraintOperation para adicionar uma nova restrição exclusiva a uma tabela.

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

Cria um AddUniqueConstraintOperation para adicionar uma nova restrição exclusiva de composição (várias colunas) a uma tabela.

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

Um construtor que fornece uma API semelhante a fluente para a criação MigrationOperationde s.

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)

Cria um AlterColumnOperation para alterar uma coluna existente.

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

Cria um AlterColumnOperation para alterar uma coluna existente.

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)

Cria um AlterColumnOperation para alterar uma coluna existente.

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

Cria um AlterColumnOperation para alterar uma coluna existente.

AlterDatabase()

Cria um AlterDatabaseOperation para alterar um banco de dados existente.

AlterDatabase(String, String)

Cria um AlterDatabaseOperation para alterar um banco de dados existente.

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

Um construtor que fornece uma API semelhante a fluente para a criação MigrationOperationde s.

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

Cria um AlterSequenceOperation para alterar uma sequência existente.

AlterTable(String, String)

Cria um AlterTableOperation para alterar uma tabela existente.

AlterTable(String, String, String, String)

Cria um AlterTableOperation para alterar uma tabela existente.

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

Um construtor que fornece uma API semelhante a fluente para a criação MigrationOperationde s.

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

Cria um CreateIndexOperation para criar um novo índice.

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

Cria um CreateIndexOperation para criar um novo índice.

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

Um construtor que fornece uma API semelhante a fluente para a criação MigrationOperationde s.

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

Cria um CreateIndexOperation para criar um novo índice composto (várias colunas).

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

Cria um CreateIndexOperation para criar um novo índice composto (várias colunas).

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

Cria um CreateSequenceOperation para criar uma nova sequência.

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

Cria um CreateSequenceOperation para criar uma nova sequência.

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

Cria um CreateTableOperation para criar uma nova tabela.

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

Cria um CreateTableOperation para criar uma nova tabela.

DeleteData(String, String, Object, String)

Cria um DeleteDataOperation para excluir uma única linha de dados de semente.

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

Cria um DeleteDataOperation para excluir várias linhas de dados de semente.

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

Cria um DeleteDataOperation para excluir uma única linha de dados de semente.

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

Cria um DeleteDataOperation para excluir várias linhas de dados de semente.

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

Cria um DeleteDataOperation para excluir várias linhas de dados de semente de uma tabela com uma chave composta (várias colunas).

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

Cria um DeleteDataOperation para excluir uma única linha de dados de semente de uma tabela com uma chave composta (várias colunas).

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

Cria um DeleteDataOperation para excluir várias linhas de dados de semente de uma tabela com uma chave composta (várias colunas).

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

Cria um DeleteDataOperation para excluir uma única linha de dados de semente de uma tabela com uma chave composta (várias colunas).

DropCheckConstraint(String, String, String)

Cria um DropCheckConstraintOperation para remover uma restrição de marcar existente.

DropColumn(String, String, String)

Cria um DropColumnOperation para remover uma coluna existente.

DropForeignKey(String, String, String)

Cria um DropForeignKeyOperation para remover uma restrição de chave estrangeira existente.

DropIndex(String, String, String)

Cria um DropIndexOperation para remover um índice existente.

DropPrimaryKey(String, String, String)

Cria um DropPrimaryKeyOperation para remover uma chave primária existente.

DropSchema(String)

Cria um DropSchemaOperation para remover um esquema existente.

DropSequence(String, String)

Cria um DropSequenceOperation para descartar uma sequência existente.

DropTable(String, String)

Cria um DropTableOperation para remover uma tabela existente.

DropUniqueConstraint(String, String, String)

Cria um DropUniqueConstraintOperation para remover uma restrição exclusiva existente.

EnsureSchema(String)

Cria um EnsureSchemaOperation para garantir que um esquema exista.

InsertData(String, String, Object, String)

Cria um InsertDataOperation para inserir um único valor de dados de semente para uma única coluna.

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

Cria um InsertDataOperation para inserir várias linhas de valores de dados de semente para uma única coluna.

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

Cria um InsertDataOperation para inserir um único valor de dados de semente para uma única coluna.

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

Cria um InsertDataOperation para inserir várias linhas de valores de dados de semente para uma única coluna.

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

Cria um InsertDataOperation para inserir várias linhas de valores de dados de semente para várias colunas.

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

Cria um InsertDataOperation para inserir uma única linha de valores de dados de semente.

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

Cria um InsertDataOperation para inserir várias linhas de valores de dados de semente para várias colunas.

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

Cria um InsertDataOperation para inserir uma única linha de valores de dados de semente.

RenameColumn(String, String, String, String)

Cria um RenameColumnOperation para renomear uma coluna existente.

RenameIndex(String, String, String, String)

Cria um RenameIndexOperation para renomear um índice existente.

RenameSequence(String, String, String, String)

Cria um RenameSequenceOperation para renomear uma sequência existente.

RenameTable(String, String, String, String)

Cria um RenameTableOperation para renomear uma tabela existente.

RestartSequence(String, Int64, String)

Cria um RestartSequenceOperation para reiniciar uma sequência existente.

RestartSequence(String, Nullable<Int64>, String)

Cria um RestartSequenceOperation para reiniciar uma sequência existente.

Sql(String, Boolean)

Cria um SqlOperation para executar o SQL bruto.

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

Cria um UpdateDataOperation para atualizar uma única linha de dados de semente.

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

Cria um UpdateDataOperation para atualizar uma única linha de dados de semente.

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

Cria um UpdateDataOperation para atualizar várias linhas de dados de semente.

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

Cria um UpdateDataOperation para atualizar várias linhas de dados de semente.

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

Cria um UpdateDataOperation para atualizar várias linhas de dados de semente para uma tabela com uma chave composta (várias colunas).

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

Cria um UpdateDataOperation para atualizar várias linhas de dados de semente para uma tabela com uma chave composta (várias colunas).

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

Cria um UpdateDataOperation para atualizar uma única linha de dados de semente para uma tabela com uma chave composta (várias colunas).

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

Cria um UpdateDataOperation para atualizar uma única linha de dados de semente para uma tabela com uma chave composta (várias colunas).

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

Cria um UpdateDataOperation para atualizar várias linhas de dados de semente para uma tabela com uma chave composta (várias colunas).

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

Cria um UpdateDataOperation para atualizar uma única linha de dados de semente para uma tabela com uma chave composta (várias colunas).

Métodos de Extensão

IsSqlite(MigrationBuilder)

Retornará true se o provedor de banco de dados atualmente em uso for o provedor SQLite.

IsSqlServer(MigrationBuilder)

Retornará true se o provedor de banco de dados atualmente em uso for o provedor de SQL Server.

Aplica-se a