ModificationCommand Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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é |
PropagateResults(RelationalDataReader) |
Lit les colonnes du jeu de résultats retournées à partir de la base de données dans le donné |
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. |