Partager via


Microsoft.EntityFrameworkCore.Update Espace de noms

Classes

AffectedCountModificationCommandBatch

pour ReaderModificationCommandBatch les fournisseurs qui retournent des valeurs pour déterminer le nombre de lignes affectées.

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.

ColumnModification

Implémentation de l’interface IColumnModification .

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.

EquatableKeyValue<TKey>

Les objets de ce type contiennent une valeur de clé correspondant à un élément metadata et implémentent Equals(Object) qui retournent true uniquement pour d’autres objets correspondant au même élément de métadonnées.

ModificationCommand

Représente une commande conceptuelle pour 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.

ModificationCommandBatch

Classe de base pour une collection de ModificationCommands qui peut être exécutée en tant que lot.

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.

ModificationCommandBatchFactoryDependencies

Classe de paramètre dépendances de service pour IModificationCommandBatchFactory

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

ReaderModificationCommandBatch

Classe de base pour ModificationCommandBatch les implémentations qui utilisent un lecteur de données.

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.

SingularModificationCommandBatch

Implémentation de AffectedCountModificationCommandBatch qui ne prend pas en charge le traitement par lot en limitant le nombre de commandes dans le lot à une seule.

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.

UpdateAndSelectSqlGenerator

Classe de base pour le IUpdateSqlGenerator service généralement héritée par les fournisseurs de base de données. L’implémentation utilise une requête SELECT distincte après la mise à jour SQL pour récupérer toutes les valeurs générées par la base de données ou pour la vérification de l’accès concurrentiel.

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.

UpdateEntryExtensions

Méthodes d’extension pour IUpdateEntry.

UpdateSqlGenerator

Classe de base pour le IUpdateSqlGenerator service généralement héritée par les fournisseurs de base de données. L’implémentation utilise une clause SQL RETURNING pour récupérer toutes les valeurs générées par la base de données ou pour la vérification de l’accès concurrentiel.

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.

UpdateSqlGeneratorDependencies

Classe de paramètre dépendances de service pour UpdateSqlGenerator

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

Structures

ColumnModificationParameters

Paramètres pour la création d’un ColumnModification instance.

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.

ModificationCommandParameters

Paramètres pour la création d’un IModificationCommand instance.

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.

NonTrackedModificationCommandParameters

Paramètres pour la création d’un INonTrackedModificationCommand instance.

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.

Interfaces

IBatchExecutor

Service permettant d’exécuter un ou plusieurs lots de commandes insert/update/delete sur une base de données.

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.

IColumnModification

Représente une opération de mise à jour, d’insertion ou de suppression pour une seule colonne. IReadOnlyModificationCommand contiennent des listes de IColumnModification.

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.

ICommandBatchPreparer

Service permettant de préparer une liste de ModificationCommandBatchs pour les entités représentées par la liste de IUpdateEntrys donnée.

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.

IModificationCommand

Représente une commande de base de données conceptuelle mutable 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.

IModificationCommandBatchFactory

Service pour la création d’instances ModificationCommandBatch .

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.

IModificationCommandFactory

Service pour la création d’instances IModificationCommand .

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.

INonTrackedModificationCommand

Représente une commande de base de données conceptuelle mutable 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.

IReadOnlyModificationCommand

Représente une commande de base de données conceptuelle permettant d’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.

IUpdateAdapter

Fonctionnalités de suivi des fournisseurs pour les données de départ stockées dans le modèle à l’aide HasData(Object[])de .

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IUpdateAdapterFactory

Fabrique pour la création d’instances IUpdateAdapter .

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IUpdateEntry

Informations transmises à un fournisseur de base de données pour enregistrer les modifications apportées à une entité dans la base de données.

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IUpdateSqlGenerator

Service utilisé pour générer du code SQL pour les commandes d’insertion, de mise à jour et de suppression, ainsi que les opérations SQL associées nécessaires pour SaveChanges()

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.

Énumérations

ResultSetMapping

Indique le type d’impact sur le jeu de résultats d’une commande donnée.

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.