Lingua

SingularModificationCommandBatch Classe

Definizione

Implementazione di AffectedCountModificationCommandBatch che non supporta l'invio in batch limitando il numero di comandi nel batch a uno.

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

public class SingularModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch
type SingularModificationCommandBatch = class
    inherit AffectedCountModificationCommandBatch
Public Class SingularModificationCommandBatch
Inherits AffectedCountModificationCommandBatch
Ereditarietà

Commenti

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

Costruttori

Nome Descrizione
SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Crea una nuova istanza di SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Crea una nuova istanza di SingularModificationCommandBatch.

Proprietà

Nome Descrizione
AreMoreBatchesExpected

Indica se sono previsti più batch dopo questo.

(Ereditato da ReaderModificationCommandBatch)
CachedCommandText

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

(Ereditato da ReaderModificationCommandBatch)
CommandResultSet

S ResultSetMappingper ogni comando in ModificationCommands.

(Ereditato da ReaderModificationCommandBatch)
Dependencies

Dipendenze specifiche del provider relazionale per questo servizio.

(Ereditato da ReaderModificationCommandBatch)
IsCommandTextEmpty

Indica se un'istanza di SQL è già stata aggiunta al testo del comando batch.

(Ereditato da ReaderModificationCommandBatch)
LastCachedCommandIndex

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

(Ereditato da ReaderModificationCommandBatch)
MaxBatchSize

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

(Ereditato da ReaderModificationCommandBatch)
ModificationCommands

Elenco di elementi di inserimento/aggiornamento/eliminazione ModificationCommandsconcettuali nel batch.

(Ereditato da ReaderModificationCommandBatch)
ParameterValues

Ottiene i valori dei parametri per i comandi nel batch.

(Ereditato da ReaderModificationCommandBatch)
RelationalCommandBuilder

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

(Ereditato da ReaderModificationCommandBatch)
RequiresTransaction

Indica se il batch richiede una transazione per l'esecuzione corretta.

(Ereditato da ReaderModificationCommandBatch)
ResultSetMappings

S ResultSetMappingper ogni comando in ModificationCommands.

(Ereditato da ReaderModificationCommandBatch)
SqlBuilder

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

(Ereditato da ReaderModificationCommandBatch)
SqlGenerationHelper

Helper per la generazione di SQL.

(Ereditato da ReaderModificationCommandBatch)
StoreCommand

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

(Ereditato da ReaderModificationCommandBatch)
UpdateSqlGenerator

Generatore SQL di aggiornamento.

(Ereditato da ReaderModificationCommandBatch)

Metodi

Nome Descrizione
AddCommand(IReadOnlyModificationCommand)

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

(Ereditato da ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

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

(Ereditato da ReaderModificationCommandBatch)
AddParameter(IColumnModification)

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

(Ereditato da ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

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

(Ereditato da ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Restituisce true solo se il comando non è già stato aggiunto.

CanAddCommand(ModificationCommand)

Restituisce true solo se il comando non è già stato aggiunto.

Complete(Boolean)

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

(Ereditato da ReaderModificationCommandBatch)
Consume(DbDataReader)

Implementazione di AffectedCountModificationCommandBatch che non supporta l'invio in batch limitando il numero di comandi nel batch a uno.

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

(Ereditato da AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

Utilizza il lettore di dati creato da Execute(IRelationalConnection).

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Implementazione di AffectedCountModificationCommandBatch che non supporta l'invio in batch limitando il numero di comandi nel batch a uno.

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

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

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

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Utilizza il lettore di dati creato da Execute(IRelationalConnection), propagando nuovamente i valori nell'oggetto ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Utilizza il lettore di dati creato da ExecuteAsync(IRelationalConnection, CancellationToken), propagando nuovamente i valori nell'oggetto ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Implementazione di AffectedCountModificationCommandBatch che non supporta l'invio in batch limitando il numero di comandi nel batch a uno.

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

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Utilizza il lettore di dati creato da Execute(IRelationalConnection) senza propagare nuovamente i valori nell'oggetto ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Implementazione di AffectedCountModificationCommandBatch che non supporta l'invio in batch limitando il numero di comandi nel batch a uno.

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

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Utilizza il lettore di dati creato da ExecuteAsync(IRelationalConnection, CancellationToken) senza propagare nuovamente i valori nell'oggetto ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

Implementazione di AffectedCountModificationCommandBatch che non supporta l'invio in batch limitando il numero di comandi nel batch a uno.

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

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Utilizza il lettore di dati creato da Execute(IRelationalConnection), propagando nuovamente i valori nell'oggetto ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Implementazione di AffectedCountModificationCommandBatch che non supporta l'invio in batch limitando il numero di comandi nel batch a uno.

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

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Utilizza il lettore di dati creato da ExecuteAsync(IRelationalConnection, CancellationToken), propagando nuovamente i valori nell'oggetto ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Utilizza il lettore di dati creato da Execute(IRelationalConnection) senza propagare nuovamente i valori nell'oggetto ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Utilizza il lettore di dati creato da ExecuteAsync(IRelationalConnection, CancellationToken) senza propagare nuovamente i valori nell'oggetto ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
CreateStoreCommand()

Genera un RawSqlCommand oggetto per il batch.

(Ereditato da ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

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

(Ereditato da ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

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

(Ereditato da ReaderModificationCommandBatch)
Execute(IRelationalConnection)

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

(Ereditato da ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

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

(Ereditato da ReaderModificationCommandBatch)
GetCommandText()

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

(Ereditato da ReaderModificationCommandBatch)
GetParameterCount()

Ottiene il numero totale di parametri necessari per il batch.

(Ereditato da ReaderModificationCommandBatch)
IsCommandTextValid()

Restituisce true poiché viene generato un solo comando in modo che il testo del comando sia valido.

IsValid()

Controlla se il testo del comando è valido.

(Ereditato da ReaderModificationCommandBatch)
ResetCommandText()

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

(Ereditato da ReaderModificationCommandBatch)
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.

(Ereditato da ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

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

(Ereditato da ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Genera un'eccezione che indica che il comando ha interessato un numero imprevisto di righe.

(Ereditato da AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Genera un'eccezione che indica che il comando ha interessato un numero imprevisto di righe.

(Ereditato da AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Genera un'eccezione che indica che il comando ha interessato un numero imprevisto di righe.

(Ereditato da AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

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

(Ereditato da ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

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

(Ereditato da ReaderModificationCommandBatch)

Si applica a