Condividi tramite


ReaderModificationCommandBatch Classe

Definizione

Classe di base per ModificationCommandBatch le implementazioni che usano un lettore di dati.

Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione.

public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
Ereditarietà
ReaderModificationCommandBatch
Derivato

Commenti

Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .

Costruttori

ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Crea una nuova istanza di ReaderModificationCommandBatch.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Crea una nuova istanza di ReaderModificationCommandBatch.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Crea una nuova istanza di ReaderModificationCommandBatch.

Proprietà

AreMoreBatchesExpected

Indica se sono previsti più batch dopo questo.

AreMoreBatchesExpected

Indica se sono previsti più batch dopo questo.

(Ereditato da ModificationCommandBatch)
CachedCommandText

Ottiene o imposta il testo del comando memorizzato nella cache per i comandi nel batch.

CommandResultSet

S ResultSetMappingper ogni comando in ModificationCommands.

Dependencies

Dipendenze specifiche del provider relazionale per questo servizio.

IsCommandTextEmpty

Se qualsiasi SQL è già stato aggiunto al testo del comando batch.

LastCachedCommandIndex

Ordinale dell'ultimo comando per il quale è stato compilato il testo del comando.

MaxBatchSize

Numero massimo di ModificationCommand istanze che possono essere aggiunte a un singolo batch.

ModificationCommands

Elenco di elementi concettuali di inserimento/aggiornamento/eliminazione ModificationCommandss nel batch.

ParameterValues

Ottiene i valori dei parametri per i comandi nel batch.

RelationalCommandBuilder

Ottiene il generatore di comandi relazionali per i comandi nel batch.

RequiresTransaction

Indica se il batch richiede una transazione per eseguire correttamente.

RequiresTransaction

Indica se il batch richiede una transazione per eseguire correttamente.

(Ereditato da ModificationCommandBatch)
ResultSetMappings

S ResultSetMappingper ogni comando in ModificationCommands.

SqlBuilder

Ottiene il generatore di testo dei comandi per i comandi nel batch.

SqlGenerationHelper

Helper per la generazione SQL.

StoreCommand

Il comando dell'archivio generato da questo batch quando Complete(Boolean) viene chiamato.

UpdateSqlGenerator

Generatore sql di aggiornamento.

Metodi

AddCommand(IReadOnlyModificationCommand)

Aggiunge Aggiornamenti il testo del comando per il comando nella posizione specificata nell'elencoModificationCommands.

AddCommand(IReadOnlyModificationCommand)

Aggiunge l'inserimento/aggiornamento/eliminazione ModificationCommands specificato al batch.

(Ereditato da ModificationCommandBatch)
AddCommand(ModificationCommand)

Aggiunge l'inserimento/aggiornamento/eliminazione ModificationCommands specificato al batch.

AddCommand(ModificationCommand)

Aggiunge l'inserimento/aggiornamento/eliminazione ModificationCommands specificato al batch.

(Ereditato da ModificationCommandBatch)
AddParameter(IColumnModification)

Aggiunge un parametro per il columnModification comando relazionale creato per questo batch.

AddParameters(IReadOnlyModificationCommand)

Aggiunge i parametri per tutte le modifiche di colonna nell'oggetto specificato modificationCommand al comando relazionale in fase di compilazione per questo batch.

CanAddCommand(IReadOnlyModificationCommand)

Verifica se è possibile aggiungere un nuovo comando al batch.

CanAddCommand(ModificationCommand)

Verifica se è possibile aggiungere o meno un nuovo comando al batch.

Complete(Boolean)

Indica che non verranno aggiunti più comandi a questo batch e lo prepara per l'esecuzione.

Complete(Boolean)

Indica che non verranno aggiunti più comandi a questo batch e lo prepara per l'esecuzione.

(Ereditato da ModificationCommandBatch)
Consume(DbDataReader)

Classe di base per ModificationCommandBatch le implementazioni che usano un lettore di dati.

Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione.

Consume(RelationalDataReader)

Usa il lettore dati creato da Execute(IRelationalConnection).

ConsumeAsync(DbDataReader, CancellationToken)

Classe di base per ModificationCommandBatch le implementazioni che usano un lettore di dati.

Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione.

ConsumeAsync(RelationalDataReader, CancellationToken)

Usa il lettore dati creato da ExecuteAsync(IRelationalConnection, CancellationToken).

CreateStoreCommand()

Genera un RawSqlCommand oggetto per il batch.

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Crea l'oggetto IRelationalValueBufferFactory che verrà usato per la creazione di un ValueBuffer oggetto per l'utilizzo del lettore dati.

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Crea l'oggetto IRelationalValueBufferFactory che verrà usato per la creazione di un ValueBuffer oggetto per l'utilizzo del lettore dati.

Execute(IRelationalConnection)

Esegue il comando generato da questo batch su un database usando la connessione specificata.

ExecuteAsync(IRelationalConnection, CancellationToken)

Esegue il comando generato da questo batch su un database usando la connessione specificata.

GetCommandText()

Ottiene il testo del comando per tutti i comandi nel batch corrente e lo memorizza anche nella cache in CachedCommandText.

GetParameterCount()

Ottiene il numero totale di parametri necessari per il batch.

IsCommandTextValid()

Verifica se il testo del comando è valido.

IsValid()

Verifica se il testo del comando è valido.

ResetCommandText()

Reimposta il generatore per iniziare a creare un nuovo batch.

RollbackLastCommand(IReadOnlyModificationCommand)

Esegue il rollback dell'ultimo comando aggiunto. Usato quando si aggiunge un comando ha causato la non validità del batch ,ad esempio CommandText troppo lungo.

SetRequiresTransaction(Boolean)

Imposta se il batch richiede una transazione per eseguire correttamente.

TryAddCommand(IReadOnlyModificationCommand)

Tenta di aggiungere l'inserimento/aggiornamento/eliminazione modificationCommand specificato al batch.

TryAddCommand(IReadOnlyModificationCommand)

Tenta di aggiungere l'inserimento/aggiornamento/eliminazione modificationCommand specificato al batch.

(Ereditato da ModificationCommandBatch)
UpdateCachedCommandText(Int32)

Aggiornamenti il testo del comando per il comando nella posizione specificata nell'elencoModificationCommands.

Si applica a