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
[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à
- 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 |
| AddParameters(IReadOnlyModificationCommand) |
Aggiunge parametri per tutte le modifiche alle colonne nell'oggetto specificato |
| 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 |
| UpdateCachedCommandText(Int32) |
Aggiorna il testo del comando per il comando in corrispondenza della posizione specificata nell'elenco ModificationCommands . |