Partager via


DbMigration Classe

Définition

Classe de base pour les migrations basées sur le code.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

public abstract class DbMigration : System.Data.Entity.Migrations.Infrastructure.IDbMigration
type DbMigration = class
    interface IDbMigration
Public MustInherit Class DbMigration
Implements IDbMigration
Héritage
DbMigration
Implémente

Constructeurs

DbMigration()

Classe de base pour les migrations basées sur le code.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

Méthodes

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

Ajoute une opération pour ajouter une colonne à une table existante.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer une contrainte de clé étrangère.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer une contrainte de clé étrangère.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer une clé primaire.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

AddPrimaryKey(String, String, String, Object)

Ajoute une opération pour créer une clé primaire.

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

Ajoute une opération pour créer une clé primaire basée sur plusieurs colonnes.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer une clé primaire basée sur plusieurs colonnes.

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

Ajoute une opération pour modifier la définition d’une colonne existante.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

AlterStoredProcedure(String, String, Object)

Ajoute une opération pour modifier une procédure stockée.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour modifier une procédure stockée.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour gérer les modifications apportées aux annotations définies sur les tables.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer un index sur une seule colonne.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer un index sur une seule colonne.

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

Ajoute une opération pour créer un index sur plusieurs colonnes.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer un index sur plusieurs colonnes.

CreateStoredProcedure(String, String, Object)

Ajoute une opération pour créer une procédure stockée.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer une procédure stockée.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer une table.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour créer une table.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

Down()

Opérations à effectuer pendant le processus de passage à une version antérieure.

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

Ajoute une opération pour supprimer une colonne existante.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropColumn(String, String, Object)

Ajoute une opération pour supprimer une colonne existante.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropForeignKey(String, String, Object)

Ajoute une opération pour supprimer une contrainte de clé étrangère en fonction de son nom.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropForeignKey(String, String, String, Object)

Ajoute une opération pour supprimer une contrainte de clé étrangère en fonction de la colonne qu’elle cible.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropForeignKey(String, String, String, String, Object)
Obsolète.

Ajoute une opération pour supprimer une contrainte de clé étrangère en fonction de la colonne qu’elle cible.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour supprimer une contrainte de clé étrangère en fonction des colonnes qu’elle cible.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropIndex(String, String, Object)

Ajoute une opération pour supprimer un index en fonction de son nom.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropIndex(String, String[], Object)

Ajoute une opération pour supprimer un index en fonction des colonnes qu’il cible.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropPrimaryKey(String, Object)

Ajoute une opération pour supprimer une clé primaire existante qui a été créée avec le nom par défaut.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropPrimaryKey(String, String, Object)

Ajoute une opération pour supprimer une clé primaire existante qui n’a pas le nom par défaut.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropStoredProcedure(String, Object)

Ajoute une opération pour supprimer une procédure stockée existante avec le nom spécifié.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour supprimer une table.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour supprimer une table.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

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

Ajoute une opération pour supprimer une table.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.

DropTable(String, Object)

Ajoute une opération pour supprimer une table.

Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

Equals(Object)

Classe de base pour les migrations basées sur le code.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

GetHashCode()

Classe de base pour les migrations basées sur le code.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

GetType()

Classe de base pour les migrations basées sur le code.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

MemberwiseClone()

Classe de base pour les migrations basées sur le code.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

MoveStoredProcedure(String, String, Object)

Ajoute une opération pour déplacer une procédure stockée vers un nouveau schéma.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

MoveTable(String, String, Object)

Ajoute une opération pour déplacer une table vers un nouveau schéma.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

RenameColumn(String, String, String, Object)

Ajoute une opération pour renommer une colonne.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

RenameIndex(String, String, String, Object)

Ajoute une opération pour renommer un index.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

RenameStoredProcedure(String, String, Object)

Ajoute une opération pour renommer une procédure stockée. Pour modifier le schéma d’une procédure stockée, utilisez MoveStoredProcedure

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

RenameTable(String, String, Object)

Ajoute une opération pour renommer une table. Pour modifier le schéma d’une table, utilisez MoveTable.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

Sql(String, Boolean, Object)

Ajoute une opération pour exécuter une commande SQL ou un ensemble de commandes SQL.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

SqlFile(String, Boolean, Object)

Ajoute une opération pour exécuter un fichier SQL.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

SqlResource(String, Assembly, Boolean, Object)

Ajoute une opération pour exécuter un fichier de ressources SQL.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

ToString()

Classe de base pour les migrations basées sur le code.

Les API de migration d’Entity Framework ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (telles que l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection SQL, etc.

Up()

Opérations à effectuer pendant le processus de mise à niveau.

Implémentations d’interfaces explicites

IDbMigration.AddOperation(MigrationOperation)

Ajoute un personnalisé MigrationOperation à la migration. Les implémenteurs d’opérations personnalisées sont encouragés à créer des méthodes d’extension sur IDbMigration qui fournissent une API de style courant pour l’ajout de nouvelles opérations.

S’applique à