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

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Crea una nuova istanza di SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Crea una nuova istanza di SingularModificationCommandBatch.

Proprietà

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 qualsiasi SQL è già stato aggiunto 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 è possibile aggiungere a un singolo batch.

(Ereditato da ReaderModificationCommandBatch)
ModificationCommands

Elenco 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

AddCommand(IReadOnlyModificationCommand)

Aggiunge Aggiornamenti il testo del comando per il comando in corrispondenza della posizione specificata nell'elencoModificationCommands.

(Ereditato da ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Aggiunge l'inserimento,l'aggiornamento o l'eliminazione ModificationCommands specificati al batch.

(Ereditato da ReaderModificationCommandBatch)
AddParameter(IColumnModification)

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

(Ereditato da ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

Aggiunge parametri per tutte le modifiche di colonna nell'oggetto specificato modificationCommand al comando relazionale creato per questo batch.

(Ereditato da ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

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

CanAddCommand(IReadOnlyModificationCommand)

Controlla se è possibile aggiungere un nuovo comando al batch.

(Ereditato da ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

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

CanAddCommand(ModificationCommand)

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

(Ereditato da ReaderModificationCommandBatch)
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 dati creato da Execute(IRelationalConnection), propagando di nuovo i valori in ModificationCommand.

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

Utilizza il lettore dati creato da ExecuteAsync(IRelationalConnection, CancellationToken), propagando di nuovo i valori in 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 dati creato da Execute(IRelationalConnection) senza propagare nuovamente i valori in 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 dati creato da ExecuteAsync(IRelationalConnection, CancellationToken) senza propagare nuovamente i valori in 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 dati creato da Execute(IRelationalConnection), propagando di nuovo i valori in 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 dati creato da ExecuteAsync(IRelationalConnection, CancellationToken), propagando di nuovo i valori in ModificationCommand.

(Ereditato da AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Utilizza il lettore dati creato da Execute(IRelationalConnection) senza propagare nuovamente i valori in ModificationCommand.

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

Utilizza il lettore dati creato da ExecuteAsync(IRelationalConnection, CancellationToken) senza propagare nuovamente i valori in 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 creare un ValueBuffer oggetto per utilizzare il lettore dati.

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

Crea l'oggetto IRelationalValueBufferFactory che verrà utilizzato per creare un ValueBuffer oggetto per utilizzare il 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 del batch corrente e lo memorizza nella cache 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, pertanto il testo del comando deve essere valido.

IsCommandTextValid()

Controlla se il testo del comando è valido.

(Ereditato da ReaderModificationCommandBatch)
IsValid()

Controlla se il testo del comando è valido.

(Ereditato da ReaderModificationCommandBatch)
ResetCommandText()

Reimposta il generatore per avviare la creazione 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'elemento insert/update/delete modificationCommand specificato al batch.

(Ereditato da ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

Aggiornamenti il testo del comando per il comando in corrispondenza della posizione specificata nell'elencoModificationCommands.

(Ereditato da ReaderModificationCommandBatch)

Si applica a