DbMigration Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe base para migrações baseadas em código.
As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc.
public abstract class DbMigration : System.Data.Entity.Migrations.Infrastructure.IDbMigration
type DbMigration = class
interface IDbMigration
Public MustInherit Class DbMigration
Implements IDbMigration
- Herança
-
DbMigration
- Implementações
Construtores
DbMigration() |
Classe base para migrações baseadas em código. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
Métodos
AddColumn(String, String, Func<ColumnBuilder,ColumnModel>, Object) |
Adiciona uma operação para adicionar uma coluna a uma tabela existente. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
AddForeignKey(String, String, String, String, Boolean, String, Object) |
Adiciona uma operação para criar uma nova restrição de chave estrangeira. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
AddForeignKey(String, String[], String, String[], Boolean, String, Object) |
Adiciona uma operação para criar uma nova restrição de chave estrangeira. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
AddPrimaryKey(String, String, String, Boolean, Object) |
Adiciona uma operação para criar uma nova chave primária. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
AddPrimaryKey(String, String, String, Object) |
Adiciona uma operação para criar uma nova chave primária. |
AddPrimaryKey(String, String[], String, Boolean, Object) |
Adiciona uma operação para criar uma nova chave primária com base em várias colunas. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
AddPrimaryKey(String, String[], String, Object) |
Adiciona uma operação para criar uma nova chave primária com base em várias colunas. |
AlterColumn(String, String, Func<ColumnBuilder,ColumnModel>, Object) |
Adiciona uma operação para alterar a definição de uma coluna existente. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
AlterStoredProcedure(String, String, Object) |
Adiciona uma operação para alterar um procedimento armazenado. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
AlterStoredProcedure<TParameters>(String, Func<ParameterBuilder,TParameters>, String, Object) |
Adiciona uma operação para alterar um procedimento armazenado. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
AlterTableAnnotations<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,AnnotationValues>, Object) |
Adiciona uma operação para manipular alterações nas anotações definidas em tabelas. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
CreateIndex(String, String, Boolean, String, Boolean, Object) |
Adiciona uma operação para criar um índice em uma única coluna. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
CreateIndex(String, String, Boolean, String, Object) |
Adiciona uma operação para criar um índice em uma única coluna. |
CreateIndex(String, String[], Boolean, String, Boolean, Object) |
Adiciona uma operação para criar um índice em várias colunas. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
CreateIndex(String, String[], Boolean, String, Object) |
Adiciona uma operação para criar um índice em várias colunas. |
CreateStoredProcedure(String, String, Object) |
Adiciona uma operação para criar um novo procedimento armazenado. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
CreateStoredProcedure<TParameters>(String, Func<ParameterBuilder,TParameters>, String, Object) |
Adiciona uma operação para criar um novo procedimento armazenado. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,Object>, Object) |
Adiciona uma operação para criar uma nova tabela. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, Object) |
Adiciona uma operação para criar uma nova tabela. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
Down() |
Operações a serem executadas durante o processo de downgrade. |
DropColumn(String, String, IDictionary<String,Object>, Object) |
Adiciona uma operação para remover uma coluna existente. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropColumn(String, String, Object) |
Adiciona uma operação para remover uma coluna existente. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropForeignKey(String, String, Object) |
Adiciona uma operação para remover uma restrição de chave estrangeira com base em seu nome. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropForeignKey(String, String, String, Object) |
Adiciona uma operação para remover uma restrição de chave estrangeira com base na coluna de destino. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropForeignKey(String, String, String, String, Object) |
Obsoleto.
Adiciona uma operação para remover uma restrição de chave estrangeira com base na coluna de destino. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropForeignKey(String, String[], String, Object) |
Adiciona uma operação para remover uma restrição de chave estrangeira com base nas colunas de destino. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropIndex(String, String, Object) |
Adiciona uma operação para remover um índice com base em seu nome. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropIndex(String, String[], Object) |
Adiciona uma operação para remover um índice com base nas colunas de destino. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropPrimaryKey(String, Object) |
Adiciona uma operação para remover uma chave primária existente que foi criada com o nome padrão. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropPrimaryKey(String, String, Object) |
Adiciona uma operação para remover uma chave primária existente que não tem o nome padrão. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropStoredProcedure(String, Object) |
Adiciona uma operação para remover um procedimento armazenado existente com o nome especificado. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropTable(String, IDictionary<String,IDictionary<String,Object>>, Object) |
Adiciona uma operação para remover uma tabela. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropTable(String, IDictionary<String,Object>, IDictionary<String,IDictionary<String,Object>>, Object) |
Adiciona uma operação para remover uma tabela. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropTable(String, IDictionary<String,Object>, Object) |
Adiciona uma operação para remover uma tabela. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
DropTable(String, Object) |
Adiciona uma operação para remover uma tabela. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
Equals(Object) |
Classe base para migrações baseadas em código. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
GetHashCode() |
Classe base para migrações baseadas em código. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
GetType() |
Classe base para migrações baseadas em código. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
MemberwiseClone() |
Classe base para migrações baseadas em código. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
MoveStoredProcedure(String, String, Object) |
Adiciona uma operação para mover um procedimento armazenado para um novo esquema. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
MoveTable(String, String, Object) |
Adiciona uma operação para mover uma tabela para um novo esquema. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
RenameColumn(String, String, String, Object) |
Adiciona uma operação para renomear uma coluna. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
RenameIndex(String, String, String, Object) |
Adiciona uma operação para renomear um índice. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
RenameStoredProcedure(String, String, Object) |
Adiciona uma operação para renomear um procedimento armazenado. Para alterar o esquema de um procedimento armazenado, use MoveStoredProcedure As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
RenameTable(String, String, Object) |
Adiciona uma operação para renomear uma tabela. Para alterar o esquema de uma tabela, use MoveTable. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
Sql(String, Boolean, Object) |
Adiciona uma operação para executar um comando SQL ou um conjunto de comandos SQL. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
SqlFile(String, Boolean, Object) |
Adiciona uma operação para executar um arquivo SQL. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
SqlResource(String, Assembly, Boolean, Object) |
Adiciona uma operação para executar um arquivo de recurso SQL. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
ToString() |
Classe base para migrações baseadas em código. As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc. |
Up() |
Operações a serem executadas durante o processo de atualização. |
Implantações explícitas de interface
IDbMigration.AddOperation(MigrationOperation) |
Adiciona um personalizado MigrationOperation à migração. Os implementadores de operação personalizados são incentivados a criar métodos de extensão no IDbMigration que fornecem uma API de estilo fluente para adicionar novas operações. |
Aplica-se a
Entity Framework