Langue

ModificationCommand Classe

Définition

Représente une commande conceptuelle à 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 de l’application.

public class ModificationCommand
[System.Runtime.CompilerServices.Nullable(0)]
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Héritage
ModificationCommand
Attributs
Implémente

Remarques

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

Constructeurs

Nom Description
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 à 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 de l’application.

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

Initialise une nouvelle instance de ModificationCommand.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Initialise une nouvelle instance de ModificationCommand.

Propriétés

Nom Description
ColumnModifications

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

EntityState

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

Entries

S IUpdateEntryqui représentent les entités 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 doivent ensuite être propagées aux 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

Nom Description
AddColumnModification(ColumnModificationParameters)

Crée une IColumnModification nouvelle commande et l’ajoute à cette commande.

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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

AddEntry(IUpdateEntry)
Obsolète.

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

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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

CreateColumnModification(ColumnModificationParameters)

Crée une instance qui implémente IColumnModification l’interface.

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 par la base de données dans la base de données donnée parameterCollection et les propage vers les valeurs appropriées IColumnModification à partir desquelles les valeurs peuvent être propagées aux entités suivies.

PropagateResults(RelationalDataReader)

Lit les colonnes du jeu de résultats retournées par la base de données dans la base de données donnée relationalReader et les propage vers les valeurs appropriées IColumnModification à partir desquelles 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 la base de données donnée ValueBuffer et les propage vers l’emplacement approprié IColumnModification à partir duquel les valeurs peuvent être propagées aux entités suivies.

ToString()

Représente une commande conceptuelle à 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 de l’application.

S’applique à