Partager via


ModificationCommand Classe

Définition

Représente une commande conceptuelle de la base de données pour insérer/mettre à jour/supprimer une ligne.

Ce type est généralement utilisé par les fournisseurs de base de données ; il n’est généralement pas utilisé dans le code d’application.

public class ModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
Héritage
ModificationCommand
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation de fournisseurs et d’extensions de base de données .

Constructeurs

ModificationCommand(ModificationCommandParameters)

Initialise une nouvelle instance de ModificationCommand.

ModificationCommand(NonTrackedModificationCommandParameters)

Initialise une nouvelle instance de ModificationCommand.

ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>)

Initialise une nouvelle instance de ModificationCommand.

ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>)

Représente une commande conceptuelle de la base de données pour insérer/mettre à jour/supprimer une ligne.

Ce type est généralement utilisé par les fournisseurs de base de données ; il n’est généralement pas utilisé dans le code d’application.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Initialise une nouvelle instance de ModificationCommand.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean)

Initialise une nouvelle instance de ModificationCommand.

Propriétés

ColumnModifications

Liste des IColumnModification nécessaires pour effectuer l’insertion, la mise à jour ou la suppression.

EntityState

EntityState qui indique si la ligne sera insérée (Added), mise à jour (Modified) ou supprimée ((Deleted).

Entries

s IUpdateEntryqui représentent les entités qui sont mappées à la ligne à mettre à jour.

RequiresResultPropagation

Indique si la base de données retourne des valeurs pour certaines propriétés mappées qui devront ensuite être propagées vers les entités suivies.

RowsAffectedColumn

Lorsque vous utilisez une procédure stockée, cela pointe éventuellement vers le paramètre de sortie ou la colonne de résultat contenant les lignes affectées.

Schema

Schéma contenant la table, ou null pour utiliser le schéma par défaut.

StoreStoredProcedure

Procédure stockée à utiliser pour mettre à jour les données.

Table

Table contenant les données à modifier.

TableName

Nom de la table contenant les données à modifier.

Méthodes

AddColumnModification(ColumnModificationParameters)

Crée un nouveau IColumnModification et ajoutez-le à cette commande.

AddEntry(IUpdateEntry)
Obsolète.

Ajoute un IUpdateEntry à cette commande représentant une entité à insérer, mettre à jour ou supprimer.

AddEntry(IUpdateEntry, Boolean)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

AssertColumnsNotInitialized()

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

CreateColumnModification(ColumnModificationParameters)

Crée une instance qui implémente l’interfaceIColumnModification.

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

Effectue le traitement spécifiquement nécessaire pour les modifications de colonne qui correspondent aux mises à jour JSON à propriété unique.

PropagateOutputParameters(DbParameterCollection, Int32)

Lit les paramètres de sortie retournés à partir de la base de données dans le donné parameterCollection et les propage vers le approprié IColumnModification à partir duquel les valeurs peuvent être propagées aux entités suivies.

PropagateResults(RelationalDataReader)

Lit les colonnes du jeu de résultats retournées à partir de la base de données dans le donné relationalReader et les propage vers le approprié IColumnModification à partir duquel les valeurs peuvent être propagées aux entités suivies.

PropagateResults(ValueBuffer)

Lit les valeurs retournées à partir de la base de données dans le donné ValueBuffer et les propage à l’emplacement approprié IColumnModification à partir duquel les valeurs peuvent être propagées aux entités suivies.

ToString()

Représente une commande conceptuelle de la base de données pour insérer/mettre à jour/supprimer une ligne.

Ce type est généralement utilisé par les fournisseurs de base de données ; il n’est généralement pas utilisé dans le code d’application.

S’applique à