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 à 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 |
| 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 |
| 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 |
| 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. |