ReaderModificationCommandBatch Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- Derivato
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .
Costruttori
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 |
AddParameters(IReadOnlyModificationCommand) |
Aggiunge i parametri per tutte le modifiche di colonna nell'oggetto specificato |
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 |
TryAddCommand(IReadOnlyModificationCommand) |
Tenta di aggiungere l'inserimento/aggiornamento/eliminazione |
UpdateCachedCommandText(Int32) |
Aggiornamenti il testo del comando per il comando nella posizione specificata nell'elencoModificationCommands. |