SingularModificationCommandBatch Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Implementierung, die AffectedCountModificationCommandBatch die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf eins beschränkt wird.
Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet.
public class SingularModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch
type SingularModificationCommandBatch = class
inherit AffectedCountModificationCommandBatch
Public Class SingularModificationCommandBatch
Inherits AffectedCountModificationCommandBatch
- Vererbung
-
SingularModificationCommandBatch
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .
Konstruktoren
| Name | Beschreibung |
|---|---|
| SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory) |
Erstellt eine neue SingularModificationCommandBatch-Instanz. |
| SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies) |
Erstellt eine neue SingularModificationCommandBatch-Instanz. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AreMoreBatchesExpected |
Gibt an, ob nach diesem Vorgang weitere Batches erwartet werden. (Geerbt von ReaderModificationCommandBatch) |
| CachedCommandText |
Dient zum Abrufen oder Festlegen des zwischengespeicherten Befehlstexts für die Befehle im Batch. (Geerbt von ReaderModificationCommandBatch) |
| CommandResultSet |
Die 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-/Aktualisierungs-/Löschvorgangs 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 werden zu können. (Geerbt von ReaderModificationCommandBatch) |
| ResultSetMappings |
Die 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) er aufgerufen wird. (Geerbt von ReaderModificationCommandBatch) |
| UpdateSqlGenerator |
Der SQL-Generator aktualisieren. (Geerbt von ReaderModificationCommandBatch) |
Methoden
| Name | Beschreibung |
|---|---|
| AddCommand(IReadOnlyModificationCommand) |
Fügt 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 Einfügen/Aktualisieren/Löschen ModificationCommands hinzu. (Geerbt von ReaderModificationCommandBatch) |
| AddParameter(IColumnModification) |
Fügt dem relationalen Befehl, der für diesen Batch erstellt wird, einen Parameter hinzu |
| AddParameters(IReadOnlyModificationCommand) |
Fügt Parameter für alle Spaltenänderungen im angegebenen |
| CanAddCommand(IReadOnlyModificationCommand) |
Gibt nur dann zurück |
| CanAddCommand(ModificationCommand) |
Gibt nur dann zurück |
| Complete(Boolean) |
Gibt an, dass diesem Batch keine weiteren Befehle hinzugefügt werden, und bereitet sie für die Ausführung vor. (Geerbt von ReaderModificationCommandBatch) |
| Consume(DbDataReader) |
Eine Implementierung, die AffectedCountModificationCommandBatch die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf eins beschränkt wird. Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von AffectedCountModificationCommandBatch) |
| Consume(RelationalDataReader) |
Verwendet den von Execute(IRelationalConnection). (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeAsync(DbDataReader, CancellationToken) |
Eine Implementierung, die AffectedCountModificationCommandBatch die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf eins beschränkt wird. Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeAsync(RelationalDataReader, CancellationToken) |
Verwendet den von ExecuteAsync(IRelationalConnection, CancellationToken). (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSet(Int32, RelationalDataReader) |
Verwendet den von Execute(IRelationalConnection), um Werte zurück in den ModificationCommand. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken) |
Verwendet den von ExecuteAsync(IRelationalConnection, CancellationToken), um Werte zurück in den ModificationCommand. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithoutPropagation(Int32, DbDataReader) |
Eine Implementierung, die AffectedCountModificationCommandBatch die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf eins beschränkt wird. Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader) |
Verwendet den datenleser, der erstellt wurde, ohne Execute(IRelationalConnection) Werte zurück in die ModificationCommand. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken) |
Eine Implementierung, die AffectedCountModificationCommandBatch die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf eins beschränkt wird. Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken) |
Verwendet den datenleser, der erstellt wurde, ohne ExecuteAsync(IRelationalConnection, CancellationToken) Werte zurück in die ModificationCommand. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithPropagation(Int32, DbDataReader) |
Eine Implementierung, die AffectedCountModificationCommandBatch die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf eins beschränkt wird. Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithPropagation(Int32, RelationalDataReader) |
Verwendet den von Execute(IRelationalConnection), um Werte zurück in den ModificationCommand. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken) |
Eine Implementierung, die AffectedCountModificationCommandBatch die Batchverarbeitung nicht unterstützt, indem die Anzahl der Befehle im Batch auf eins beschränkt wird. Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken) |
Verwendet den von ExecuteAsync(IRelationalConnection, CancellationToken), um Werte zurück in den ModificationCommand. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader) |
Verwendet den datenleser, der erstellt wurde, ohne Execute(IRelationalConnection) Werte zurück in die ModificationCommand. (Geerbt von AffectedCountModificationCommandBatch) |
| ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken) |
Verwendet den datenleser, der erstellt wurde, ohne ExecuteAsync(IRelationalConnection, CancellationToken) Werte zurück in die ModificationCommand. (Geerbt von AffectedCountModificationCommandBatch) |
| CreateStoreCommand() |
Generiert einen RawSqlCommand für den Batch. (Geerbt von ReaderModificationCommandBatch) |
| CreateValueBufferFactory(IReadOnlyList<ColumnModification>) |
Erstellt das IRelationalValueBufferFactory , das zum Erstellen eines ValueBuffer Zum Verwendens des Datenlesers verwendet wird. (Geerbt von ReaderModificationCommandBatch) |
| CreateValueBufferFactory(IReadOnlyList<IColumnModification>) |
Erstellt das IRelationalValueBufferFactory , das zum Erstellen eines ValueBuffer Zum Verwendens des Datenlesers verwendet wird. (Geerbt von ReaderModificationCommandBatch) |
| Execute(IRelationalConnection) |
Führt den von diesem Batch generierten Befehl mithilfe der angegebenen Verbindung für eine Datenbank aus. (Geerbt von ReaderModificationCommandBatch) |
| ExecuteAsync(IRelationalConnection, CancellationToken) |
Führt den von diesem Batch generierten Befehl mithilfe der angegebenen Verbindung für eine Datenbank aus. (Geerbt von ReaderModificationCommandBatch) |
| GetCommandText() |
Ruft den Befehlstext für alle Befehle im aktuellen Batch ab und speichert ihn auch zwischen CachedCommandText. (Geerbt von ReaderModificationCommandBatch) |
| GetParameterCount() |
Ruft die Gesamtanzahl der Parameter ab, die für den Batch erforderlich sind. (Geerbt von ReaderModificationCommandBatch) |
| IsCommandTextValid() |
Gibt zurück |
| 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) |
Setzt den letzten hinzugefügten Befehl zurück. Wird beim Hinzufügen eines Befehls verwendet, 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 werden zu können. (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 |
| UpdateCachedCommandText(Int32) |
Aktualisiert den Befehlstext für den Befehl an der angegebenen Position in der ModificationCommands Liste. (Geerbt von ReaderModificationCommandBatch) |