Idioma

MigrationBuilder Classe

Definição

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

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
Herança
MigrationBuilder
Atributos

Comentários

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

Construtores

Nome Descrição
MigrationBuilder(String)

Cria uma nova instância do construtor.

Propriedades

Nome Descrição
ActiveProvider

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

Operations

A lista de MigrationOperations que está sendo criada.

Métodos

Nome Descrição
AddCheckConstraint(String, String, String, String)

Cria uma AddCheckConstraintOperation para adicionar uma nova restrição de verificação 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 uma 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 uma 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 uma AddColumnOperation para adicionar uma nova coluna a uma tabela.

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

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

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

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

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

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

AddPrimaryKey(String, String, String, String)

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

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

Cria uma AddPrimaryKeyOperation chave primária para adicionar uma nova composição (várias colunas) a uma tabela.

AddUniqueConstraint(String, String, String, String)

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

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

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

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

Cria uma AlterColumnOperation para alterar uma coluna existente.

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

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

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

Cria um AlterSequenceOperation para alterar uma sequência existente.

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

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

AlterTable(String, String, String, String)

Cria um AlterTableOperation para alterar uma tabela existente.

AlterTable(String, String)

Cria um AlterTableOperation para alterar uma tabela existente.

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

Cria um CreateIndexOperation para criar um novo índice.

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

Cria um CreateIndexOperation para criar um novo índice.

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

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

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

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

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)

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

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

Cria uma CreateSequenceOperation para criar uma nova sequência.

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

Cria uma CreateSequenceOperation para criar uma nova sequência.

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

Cria uma CreateTableOperation para criar uma nova tabela.

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

Cria uma 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 uma 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 uma 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 uma 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 uma 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 uma DropCheckConstraintOperation para remover uma restrição de verificação existente.

DropColumn(String, String, String)

Cria uma DropColumnOperation coluna para remover uma coluna existente.

DropForeignKey(String, String, String)

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

DropIndex(String, String, String)

Cria um DropIndexOperation índice para remover um índice existente.

DropPrimaryKey(String, String, String)

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

DropSchema(String)

Cria um DropSchemaOperation esquema para remover um esquema existente.

DropSequence(String, String)

Cria uma DropSequenceOperation para remover uma sequência existente.

DropTable(String, String)

Cria uma DropTableOperation para remover uma tabela existente.

DropUniqueConstraint(String, String, String)

Cria uma 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 valor para inserir um único valor de dados de semente para uma única coluna.

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

Cria uma 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 valor para inserir um único valor de dados de semente para uma única coluna.

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

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

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

Cria uma 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 uma 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 uma RenameColumnOperation para renomear uma coluna existente.

RenameIndex(String, String, String, String)

Cria um RenameIndexOperation índice para renomear um índice existente.

RenameSequence(String, String, String, String)

Cria uma RenameSequenceOperation para renomear uma sequência existente.

RenameTable(String, String, String, String)

Cria uma 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 SQL bruto para executar.

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

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

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

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

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

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

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

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

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

Cria uma 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 uma 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 uma 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 uma 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 uma 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 uma 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

Nome Descrição
IsSqlite(MigrationBuilder)

Retorna 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