Lingua

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
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
[<System.Runtime.CompilerServices.Nullable(0)>]
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
Ereditarietà
ReaderModificationCommandBatch
Derivato
Attributi

Commenti

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

Costruttori

Nome Descrizione
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à

Nome Descrizione
AreMoreBatchesExpected

Indica se sono previsti più batch dopo questo.

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

Indica se un'istanza di SQL è già stata aggiunta 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 di inserimento/aggiornamento/eliminazione ModificationCommandsconcettuali 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 l'esecuzione corretta.

ResultSetMappings

S ResultSetMappingper ogni comando in ModificationCommands.

SqlBuilder

Ottiene il generatore di testo del comando per i comandi nel batch.

SqlGenerationHelper

Helper per la generazione di SQL.

StoreCommand

Il comando store generato da questo batch quando Complete(Boolean) viene chiamato.

UpdateSqlGenerator

Generatore SQL di aggiornamento.

Metodi

Nome Descrizione
AddCommand(IReadOnlyModificationCommand)

Aggiunge Aggiorna il testo del comando per il comando in corrispondenza della posizione specificata nell'elenco ModificationCommands .

AddCommand(ModificationCommand)

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

AddParameter(IColumnModification)

Aggiunge un parametro per l'oggetto specificato columnModification al comando relazionale da compilare per questo batch.

AddParameters(IReadOnlyModificationCommand)

Aggiunge parametri per tutte le modifiche alle colonne nell'oggetto specificato modificationCommand al comando relazionale compilato per questo batch.

CanAddCommand(IReadOnlyModificationCommand)

Verifica se è possibile aggiungere un nuovo comando al batch.

CanAddCommand(ModificationCommand)

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

Complete(Boolean)

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

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)

Utilizza il lettore di 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)

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

CreateStoreCommand()

Genera un RawSqlCommand oggetto per il batch.

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

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

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Crea l'oggetto IRelationalValueBufferFactory che verrà utilizzato 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 nella cache anche in CachedCommandText.

GetParameterCount()

Ottiene il numero totale di parametri necessari per il batch.

IsCommandTextValid()

Controlla se il testo del comando è valido.

IsValid()

Controlla se il testo del comando è valido.

ResetCommandText()

Reimposta il generatore per avviare la compilazione di un nuovo batch.

RollbackLastCommand(IReadOnlyModificationCommand)

Esegue il rollback dell'ultimo comando aggiunto. Usato quando si aggiunge un comando, il batch diventa non valido, ad esempio CommandText troppo lungo.

SetRequiresTransaction(Boolean)

Imposta un valore che indica se il batch richiede una transazione per l'esecuzione corretta.

TryAddCommand(IReadOnlyModificationCommand)

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

UpdateCachedCommandText(Int32)

Aggiorna il testo del comando per il comando in corrispondenza della posizione specificata nell'elenco ModificationCommands .

Si applica a