Condividi tramite


DbMigration Classe

Definizione

Classe di base per le migrazioni basate su codice.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

public abstract class DbMigration : System.Data.Entity.Migrations.Infrastructure.IDbMigration
type DbMigration = class
    interface IDbMigration
Public MustInherit Class DbMigration
Implements IDbMigration
Ereditarietà
DbMigration
Implementazioni

Costruttori

DbMigration()

Classe di base per le migrazioni basate su codice.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

Metodi

AddColumn(String, String, Func<ColumnBuilder,ColumnModel>, Object)

Aggiunge un'operazione per aggiungere una colonna a una tabella esistente.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

AddForeignKey(String, String, String, String, Boolean, String, Object)

Aggiunge un'operazione per creare un nuovo vincolo di chiave esterna.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

AddForeignKey(String, String[], String, String[], Boolean, String, Object)

Aggiunge un'operazione per creare un nuovo vincolo di chiave esterna.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

AddPrimaryKey(String, String, String, Boolean, Object)

Aggiunge un'operazione per creare una nuova chiave primaria.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

AddPrimaryKey(String, String, String, Object)

Aggiunge un'operazione per creare una nuova chiave primaria.

AddPrimaryKey(String, String[], String, Boolean, Object)

Aggiunge un'operazione per creare una nuova chiave primaria in base a più colonne.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

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

Aggiunge un'operazione per creare una nuova chiave primaria in base a più colonne.

AlterColumn(String, String, Func<ColumnBuilder,ColumnModel>, Object)

Aggiunge un'operazione per modificare la definizione di una colonna esistente.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

AlterStoredProcedure(String, String, Object)

Aggiunge un'operazione per modificare una stored procedure.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

AlterStoredProcedure<TParameters>(String, Func<ParameterBuilder,TParameters>, String, Object)

Aggiunge un'operazione per modificare una stored procedure.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

AlterTableAnnotations<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,AnnotationValues>, Object)

Aggiunge un'operazione per gestire le modifiche nelle annotazioni definite nelle tabelle.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

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

Aggiunge un'operazione per creare un indice in una singola colonna.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

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

Aggiunge un'operazione per creare un indice in una singola colonna.

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

Aggiunge un'operazione per creare un indice in più colonne.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

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

Aggiunge un'operazione per creare un indice in più colonne.

CreateStoredProcedure(String, String, Object)

Aggiunge un'operazione per creare una nuova stored procedure.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

CreateStoredProcedure<TParameters>(String, Func<ParameterBuilder,TParameters>, String, Object)

Aggiunge un'operazione per creare una nuova stored procedure.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,Object>, Object)

Aggiunge un'operazione per creare una nuova tabella.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, Object)

Aggiunge un'operazione per creare una nuova tabella.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

Down()

Operazioni da eseguire durante il processo di downgrade.

DropColumn(String, String, IDictionary<String,Object>, Object)

Aggiunge un'operazione per eliminare una colonna esistente.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropColumn(String, String, Object)

Aggiunge un'operazione per eliminare una colonna esistente.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropForeignKey(String, String, Object)

Aggiunge un'operazione per eliminare un vincolo di chiave esterna in base al nome.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropForeignKey(String, String, String, Object)

Aggiunge un'operazione per eliminare un vincolo di chiave esterna in base alla colonna di destinazione.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropForeignKey(String, String, String, String, Object)
Obsoleti.

Aggiunge un'operazione per eliminare un vincolo di chiave esterna in base alla colonna di destinazione.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropForeignKey(String, String[], String, Object)

Aggiunge un'operazione per eliminare un vincolo di chiave esterna in base alle colonne di destinazione.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropIndex(String, String, Object)

Aggiunge un'operazione per eliminare un indice in base al nome.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropIndex(String, String[], Object)

Aggiunge un'operazione per eliminare un indice in base alle colonne di destinazione.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropPrimaryKey(String, Object)

Aggiunge un'operazione per eliminare una chiave primaria esistente creata con il nome predefinito.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropPrimaryKey(String, String, Object)

Aggiunge un'operazione per eliminare una chiave primaria esistente che non ha il nome predefinito.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropStoredProcedure(String, Object)

Aggiunge un'operazione per eliminare una stored procedure esistente con il nome specificato.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropTable(String, IDictionary<String,IDictionary<String,Object>>, Object)

Aggiunge un'operazione per eliminare una tabella.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropTable(String, IDictionary<String,Object>, IDictionary<String,IDictionary<String,Object>>, Object)

Aggiunge un'operazione per eliminare una tabella.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropTable(String, IDictionary<String,Object>, Object)

Aggiunge un'operazione per eliminare una tabella.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

DropTable(String, Object)

Aggiunge un'operazione per eliminare una tabella.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

Equals(Object)

Classe di base per le migrazioni basate su codice.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

GetHashCode()

Classe di base per le migrazioni basate su codice.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

GetType()

Classe di base per le migrazioni basate su codice.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

MemberwiseClone()

Classe di base per le migrazioni basate su codice.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

MoveStoredProcedure(String, String, Object)

Aggiunge un'operazione per spostare una stored procedure in un nuovo schema.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

MoveTable(String, String, Object)

Aggiunge un'operazione per spostare una tabella in un nuovo schema.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

RenameColumn(String, String, String, Object)

Aggiunge un'operazione per rinominare una colonna.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

RenameIndex(String, String, String, Object)

Aggiunge un'operazione per rinominare un indice.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

RenameStoredProcedure(String, String, Object)

Aggiunge un'operazione per rinominare una stored procedure. Per modificare lo schema di una stored procedure, usare MoveStoredProcedure

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

RenameTable(String, String, Object)

Aggiunge un'operazione per rinominare una tabella. Per modificare lo schema di una tabella, usare MoveTable.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

Sql(String, Boolean, Object)

Aggiunge un'operazione per eseguire un comando SQL o un set di comandi SQL.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

SqlFile(String, Boolean, Object)

Aggiunge un'operazione per eseguire un file SQL.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

SqlResource(String, Assembly, Boolean, Object)

Aggiunge un'operazione per eseguire un file di risorse SQL.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

ToString()

Classe di base per le migrazioni basate su codice.

Le API di migrazioni di Entity Framework non sono progettate per accettare l'input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se l'input viene accettato da tali origini, deve essere convalidato prima di essere passato a queste API per proteggere dagli attacchi sql injection e così via.

Up()

Operazioni da eseguire durante il processo di aggiornamento.

Implementazioni dell'interfaccia esplicita

IDbMigration.AddOperation(MigrationOperation)

Aggiunge un oggetto personalizzato MigrationOperation alla migrazione. Gli implementori dell'operazione personalizzata sono invitati a creare metodi di estensione in IDbMigration che forniscono un'API fluente per l'aggiunta di nuove operazioni.

Si applica a