Langue

SingularModificationCommandBatch Classe

Définition

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

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 SingularModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch
type SingularModificationCommandBatch = class
    inherit AffectedCountModificationCommandBatch
Public Class SingularModificationCommandBatch
Inherits AffectedCountModificationCommandBatch
Héritage

Remarques

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

Constructeurs

Nom Description
SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Crée une nouvelle instance SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Crée une nouvelle instance SingularModificationCommandBatch.

Propriétés

Nom Description
AreMoreBatchesExpected

Indique si d’autres lots sont attendus après celui-ci.

(Hérité de ReaderModificationCommandBatch)
CachedCommandText

Obtient ou définit le texte de commande mis en cache pour les commandes du lot.

(Hérité de ReaderModificationCommandBatch)
CommandResultSet

S ResultSetMappingpour chaque commande dans ModificationCommands.

(Hérité de ReaderModificationCommandBatch)
Dependencies

Dépendances spécifiques au fournisseur relationnel pour ce service.

(Hérité de ReaderModificationCommandBatch)
IsCommandTextEmpty

Indique si un sql a déjà été ajouté au texte de commande batch.

(Hérité de ReaderModificationCommandBatch)
LastCachedCommandIndex

ordinal de la dernière commande pour laquelle le texte de commande a été généré.

(Hérité de ReaderModificationCommandBatch)
MaxBatchSize

Nombre maximal d’instances ModificationCommand pouvant être ajoutées à un seul lot.

(Hérité de ReaderModificationCommandBatch)
ModificationCommands

Liste des insertions conceptuelles/mises à jour/suppressions ModificationCommandsdans le lot.

(Hérité de ReaderModificationCommandBatch)
ParameterValues

Obtient les valeurs de paramètre pour les commandes du lot.

(Hérité de ReaderModificationCommandBatch)
RelationalCommandBuilder

Obtient le générateur de commandes relationnel pour les commandes du lot.

(Hérité de ReaderModificationCommandBatch)
RequiresTransaction

Indique si le lot nécessite une transaction pour s’exécuter correctement.

(Hérité de ReaderModificationCommandBatch)
ResultSetMappings

S ResultSetMappingpour chaque commande dans ModificationCommands.

(Hérité de ReaderModificationCommandBatch)
SqlBuilder

Obtient le générateur de texte de commande pour les commandes du lot.

(Hérité de ReaderModificationCommandBatch)
SqlGenerationHelper

Assistance pour la génération SQL.

(Hérité de ReaderModificationCommandBatch)
StoreCommand

Commande de magasin générée à partir de ce lot quand elle Complete(Boolean) est appelée.

(Hérité de ReaderModificationCommandBatch)
UpdateSqlGenerator

Générateur SQL de mise à jour.

(Hérité de ReaderModificationCommandBatch)

Méthodes

Nom Description
AddCommand(IReadOnlyModificationCommand)

Ajoute Met à jour le texte de la commande pour la commande à la position donnée dans la ModificationCommands liste.

(Hérité de ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Ajoute l’insertion/mise à jour/suppression ModificationCommands donnée au lot.

(Hérité de ReaderModificationCommandBatch)
AddParameter(IColumnModification)

Ajoute un paramètre pour la commande relationnelle en columnModification cours de génération pour ce lot.

(Hérité de ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

Ajoute des paramètres pour toutes les modifications de colonne dans la commande relationnelle en modificationCommand cours de génération pour ce lot.

(Hérité de ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Retourne true uniquement si aucune commande n’a déjà été ajoutée.

CanAddCommand(ModificationCommand)

Retourne true uniquement si aucune commande n’a déjà été ajoutée.

Complete(Boolean)

Indique qu’aucune commande supplémentaire n’est ajoutée à ce lot et la prépare pour l’exécution.

(Hérité de ReaderModificationCommandBatch)
Consume(DbDataReader)

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

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.

(Hérité de AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

Consomme le lecteur de données créé par Execute(IRelationalConnection).

(Hérité de AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

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

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.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

Consomme le lecteur de données créé par ExecuteAsync(IRelationalConnection, CancellationToken).

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Consomme le lecteur de données créé par Execute(IRelationalConnection), propageant les valeurs dans le ModificationCommand.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Consomme le lecteur de données créé par ExecuteAsync(IRelationalConnection, CancellationToken), propageant les valeurs dans le ModificationCommand.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

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

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.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Consomme le lecteur de données créé Execute(IRelationalConnection) sans propager les valeurs dans le ModificationCommand.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

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

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.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Consomme le lecteur de données créé ExecuteAsync(IRelationalConnection, CancellationToken) sans propager les valeurs dans le ModificationCommand.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

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

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.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Consomme le lecteur de données créé par Execute(IRelationalConnection), propageant les valeurs dans le ModificationCommand.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

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

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.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Consomme le lecteur de données créé par ExecuteAsync(IRelationalConnection, CancellationToken), propageant les valeurs dans le ModificationCommand.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Consomme le lecteur de données créé Execute(IRelationalConnection) sans propager les valeurs dans le ModificationCommand.

(Hérité de AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Consomme le lecteur de données créé ExecuteAsync(IRelationalConnection, CancellationToken) sans propager les valeurs dans le ModificationCommand.

(Hérité de AffectedCountModificationCommandBatch)
CreateStoreCommand()

Génère un RawSqlCommand lot.

(Hérité de ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Crée l’élément IRelationalValueBufferFactory qui sera utilisé pour créer un ValueBuffer lecteur de données à utiliser.

(Hérité de ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Crée l’élément IRelationalValueBufferFactory qui sera utilisé pour créer un ValueBuffer lecteur de données à utiliser.

(Hérité de ReaderModificationCommandBatch)
Execute(IRelationalConnection)

Exécute la commande générée par ce lot sur une base de données à l’aide de la connexion donnée.

(Hérité de ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

Exécute la commande générée par ce lot sur une base de données à l’aide de la connexion donnée.

(Hérité de ReaderModificationCommandBatch)
GetCommandText()

Obtient le texte de la commande pour toutes les commandes du lot actuel et le met également en cache sur CachedCommandText.

(Hérité de ReaderModificationCommandBatch)
GetParameterCount()

Obtient le nombre total de paramètres nécessaires pour le lot.

(Hérité de ReaderModificationCommandBatch)
IsCommandTextValid()

Cette propriété renvoie true la valeur étant donné qu’une seule commande est générée, le texte de la commande doit être valide.

IsValid()

Vérifie si le texte de la commande est valide.

(Hérité de ReaderModificationCommandBatch)
ResetCommandText()

Réinitialise le générateur pour commencer à créer un nouveau lot.

(Hérité de ReaderModificationCommandBatch)
RollbackLastCommand(IReadOnlyModificationCommand)

Restaure la dernière commande ajoutée. Utilisé lors de l’ajout d’une commande, le lot est devenu non valide (par exemple, CommandText trop long).

(Hérité de ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

Définit si le lot nécessite une transaction pour s’exécuter correctement.

(Hérité de ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Lève une exception indiquant que la commande a affecté un nombre inattendu de lignes.

(Hérité de AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Lève une exception indiquant que la commande a affecté un nombre inattendu de lignes.

(Hérité de AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Lève une exception indiquant que la commande a affecté un nombre inattendu de lignes.

(Hérité de AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

Tente d’ajouter l’insertion/mise à jour/suppression modificationCommand donnée au lot.

(Hérité de ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

Met à jour le texte de la commande pour la commande à la position donnée dans la ModificationCommands liste.

(Hérité de ReaderModificationCommandBatch)

S’applique à