Share via


SingularModificationCommandBatch Klasse

Definition

Eine Implementierung von AffectedCountModificationCommandBatch , die die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf einen beschränkt wird.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

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

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Konstruktoren

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Erstellt eine neue SingularModificationCommandBatch-Instanz.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Erstellt eine neue SingularModificationCommandBatch-Instanz.

Eigenschaften

AreMoreBatchesExpected

Gibt an, ob nach diesem Batch weitere Batches erwartet werden.

(Geerbt von ReaderModificationCommandBatch)
CachedCommandText

Ruft den zwischengespeicherten Befehlstext für die Befehle im Batch ab oder legt diese fest.

(Geerbt von ReaderModificationCommandBatch)
CommandResultSet

Das ResultSetMappings für jeden Befehl in ModificationCommands.

(Geerbt von ReaderModificationCommandBatch)
Dependencies

Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst.

(Geerbt von ReaderModificationCommandBatch)
IsCommandTextEmpty

Gibt an, ob sql bereits dem Batchbefehlstext hinzugefügt wurde.

(Geerbt von ReaderModificationCommandBatch)
LastCachedCommandIndex

Die Ordnungszahl des letzten Befehls, für den Befehlstext erstellt wurde.

(Geerbt von ReaderModificationCommandBatch)
MaxBatchSize

Die maximale Anzahl von ModificationCommand Instanzen, die einem einzelnen Batch hinzugefügt werden können.

(Geerbt von ReaderModificationCommandBatch)
ModificationCommands

Die Liste der konzeptionellen Einfüge-,Update-/Löschvorgänge ModificationCommandsim Batch.

(Geerbt von ReaderModificationCommandBatch)
ParameterValues

Ruft die Parameterwerte für die Befehle im Batch ab.

(Geerbt von ReaderModificationCommandBatch)
RelationalCommandBuilder

Ruft den relationalen Befehls-Generator für die Befehle im Batch ab.

(Geerbt von ReaderModificationCommandBatch)
RequiresTransaction

Gibt an, ob für den Batch eine Transaktion erforderlich ist, um ordnungsgemäß ausgeführt zu werden.

(Geerbt von ReaderModificationCommandBatch)
ResultSetMappings

Das ResultSetMappings für jeden Befehl in ModificationCommands.

(Geerbt von ReaderModificationCommandBatch)
SqlBuilder

Ruft den Befehlstext-Generator für die Befehle im Batch ab.

(Geerbt von ReaderModificationCommandBatch)
SqlGenerationHelper

Ein Hilfsprogramm für die SQL-Generierung.

(Geerbt von ReaderModificationCommandBatch)
StoreCommand

Der aus diesem Batch generierte Speicherbefehl, wenn Complete(Boolean) aufgerufen wird.

(Geerbt von ReaderModificationCommandBatch)
UpdateSqlGenerator

Der SQL-Generator aktualisieren.

(Geerbt von ReaderModificationCommandBatch)

Methoden

AddCommand(IReadOnlyModificationCommand)

Fügt Updates den Befehlstext für den Befehl an der angegebenen Position in der ModificationCommands Liste hinzu.

(Geerbt von ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Fügt dem Batch das angegebene insert/update/delete ModificationCommands hinzu.

(Geerbt von ReaderModificationCommandBatch)
AddParameter(IColumnModification)

Fügt dem relationalen Befehl, der für diesen Batch erstellt wird, einen Parameter für den angegebenen columnModification hinzu.

(Geerbt von ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

Fügt Parameter für alle Spaltenänderungen im angegebenen modificationCommand dem relationalen Befehl hinzu, der für diesen Batch erstellt wird.

(Geerbt von ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Gibt nur zurück true , wenn der No-Befehl bereits hinzugefügt wurde.

CanAddCommand(IReadOnlyModificationCommand)

Überprüft, ob dem Batch ein neuer Befehl hinzugefügt werden kann.

(Geerbt von ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

Gibt nur zurück true , wenn der No-Befehl bereits hinzugefügt wurde.

CanAddCommand(ModificationCommand)

Überprüft, ob dem Batch ein neuer Befehl hinzugefügt werden kann.

(Geerbt von ReaderModificationCommandBatch)
Complete(Boolean)

Gibt an, dass diesem Batch keine weiteren Befehle hinzugefügt werden, und bereitet ihn für die Ausführung vor.

(Geerbt von ReaderModificationCommandBatch)
Consume(DbDataReader)

Eine Implementierung von AffectedCountModificationCommandBatch , die die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf einen beschränkt wird.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

(Geerbt von AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

Nutzt den von erstellten Datenleser Execute(IRelationalConnection).

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Eine Implementierung von AffectedCountModificationCommandBatch , die die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf einen beschränkt wird.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

Nutzt den von erstellten Datenleser ExecuteAsync(IRelationalConnection, CancellationToken).

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Nutzt den von Execute(IRelationalConnection)erstellten Datenleser, der Werte wieder an den ModificationCommandweitergibt.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Nutzt den von ExecuteAsync(IRelationalConnection, CancellationToken)erstellten Datenleser, der Werte wieder an den ModificationCommandweitergibt.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Eine Implementierung von AffectedCountModificationCommandBatch , die die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf einen beschränkt wird.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Nutzt den von erstellten Execute(IRelationalConnection) Datenleser, ohne Werte wieder an den ModificationCommandweiter zu verteilen.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Eine Implementierung von AffectedCountModificationCommandBatch , die die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf einen beschränkt wird.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Nutzt den von erstellten ExecuteAsync(IRelationalConnection, CancellationToken) Datenleser, ohne Werte wieder an den ModificationCommandweiter zu verteilen.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

Eine Implementierung von AffectedCountModificationCommandBatch , die die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf einen beschränkt wird.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Nutzt den von Execute(IRelationalConnection)erstellten Datenleser, der Werte wieder an den ModificationCommandweitergibt.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Eine Implementierung von AffectedCountModificationCommandBatch , die die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf einen beschränkt wird.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Nutzt den von ExecuteAsync(IRelationalConnection, CancellationToken)erstellten Datenleser, der Werte wieder an den ModificationCommandweitergibt.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Nutzt den von erstellten Execute(IRelationalConnection) Datenleser, ohne Werte wieder an den ModificationCommandweiter zu verteilen.

(Geerbt von AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Nutzt den von erstellten ExecuteAsync(IRelationalConnection, CancellationToken) Datenleser, ohne Werte wieder an den ModificationCommandweiter zu verteilen.

(Geerbt von AffectedCountModificationCommandBatch)
CreateStoreCommand()

Generiert eine RawSqlCommand für den Batch.

(Geerbt von ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Erstellt den, der IRelationalValueBufferFactory zum Erstellen eines ValueBuffer verwendet wird, um den Datenleser zu nutzen.

(Geerbt von ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Erstellt den, der IRelationalValueBufferFactory zum Erstellen eines ValueBuffer verwendet wird, um den Datenleser zu nutzen.

(Geerbt von ReaderModificationCommandBatch)
Execute(IRelationalConnection)

Führt den von diesem Batch generierten Befehl für eine Datenbank mit der angegebenen Verbindung aus.

(Geerbt von ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

Führt den von diesem Batch generierten Befehl für eine Datenbank mit der angegebenen Verbindung aus.

(Geerbt von ReaderModificationCommandBatch)
GetCommandText()

Ruft den Befehlstext für alle Befehle im aktuellen Batch ab und speichert ihn auch unter CachedCommandTextzwischen.

(Geerbt von ReaderModificationCommandBatch)
GetParameterCount()

Ruft die Gesamtanzahl der parameter ab, die für den Batch benötigt werden.

(Geerbt von ReaderModificationCommandBatch)
IsCommandTextValid()

Gibt zurück true , da nur ein einzelner Befehl generiert wird, sodass der Befehlstext gültig sein muss.

IsCommandTextValid()

Überprüft, ob der Befehlstext gültig ist.

(Geerbt von ReaderModificationCommandBatch)
IsValid()

Überprüft, ob der Befehlstext gültig ist.

(Geerbt von ReaderModificationCommandBatch)
ResetCommandText()

Setzt den Generator zurück, um mit dem Erstellen eines neuen Batches zu beginnen.

(Geerbt von ReaderModificationCommandBatch)
RollbackLastCommand(IReadOnlyModificationCommand)

Führt ein Rollback für den letzten hinzugefügten Befehl aus. Beim Hinzufügen eines Befehls wurde der Batch ungültig (z. B. CommandText zu lang).

(Geerbt von ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

Legt fest, ob für den Batch eine Transaktion erforderlich ist, um ordnungsgemäß ausgeführt zu werden.

(Geerbt von ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Löst eine Ausnahme aus, die angibt, dass der Befehl eine unerwartete Anzahl von Zeilen beeinflusst hat.

(Geerbt von AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Löst eine Ausnahme aus, die angibt, dass der Befehl eine unerwartete Anzahl von Zeilen beeinflusst hat.

(Geerbt von AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Löst eine Ausnahme aus, die angibt, dass der Befehl eine unerwartete Anzahl von Zeilen beeinflusst hat.

(Geerbt von AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

Versucht, dem Batch das angegebene Einfügen/Aktualisieren/Löschen modificationCommand hinzuzufügen.

(Geerbt von ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

Updates den Befehlstext für den Befehl an der angegebenen Position in der ModificationCommands Liste.

(Geerbt von ReaderModificationCommandBatch)

Gilt für: