SingularModificationCommandBatch Třída

Definice

Implementace AffectedCountModificationCommandBatch , která nepodporuje dávkování omezením počtu příkazů v dávce na jeden.

Tento typ je obvykle používán poskytovateli databází; obecně se nepoužívá v kódu aplikace.

public class SingularModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch
type SingularModificationCommandBatch = class
    inherit AffectedCountModificationCommandBatch
Public Class SingularModificationCommandBatch
Inherits AffectedCountModificationCommandBatch
Dědičnost

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Konstruktory

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Vytvoří novou instanci sloupce SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Vytvoří novou instanci sloupce SingularModificationCommandBatch.

Vlastnosti

AreMoreBatchesExpected

Určuje, jestli se po této dávce očekávají další dávky.

(Zděděno od ReaderModificationCommandBatch)
CachedCommandText

Získá nebo nastaví text příkazu uloženého v mezipaměti pro příkazy v dávce.

(Zděděno od ReaderModificationCommandBatch)
CommandResultSet

S ResultSetMappingpro každý příkaz v nástroji ModificationCommands.

(Zděděno od ReaderModificationCommandBatch)
Dependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

(Zděděno od ReaderModificationCommandBatch)
IsCommandTextEmpty

Jestli už byl do textu dávkového příkazu přidán nějaký SQL.

(Zděděno od ReaderModificationCommandBatch)
LastCachedCommandIndex

Ordinál posledního příkazu, pro který byl vytvořen text příkazu.

(Zděděno od ReaderModificationCommandBatch)
MaxBatchSize

Maximální počet ModificationCommand instancí, které lze přidat do jedné dávky.

(Zděděno od ReaderModificationCommandBatch)
ModificationCommands

Seznam koncepčních vložení, aktualizace nebo odstranění ModificationCommandsv dávce.

(Zděděno od ReaderModificationCommandBatch)
ParameterValues

Získá hodnoty parametrů pro příkazy v dávce.

(Zděděno od ReaderModificationCommandBatch)
RelationalCommandBuilder

Získá tvůrce relačních příkazů pro příkazy v dávce.

(Zděděno od ReaderModificationCommandBatch)
RequiresTransaction

Určuje, zda dávka vyžaduje transakci, aby bylo možné provést správně.

(Zděděno od ReaderModificationCommandBatch)
ResultSetMappings

S ResultSetMappingpro každý příkaz v nástroji ModificationCommands.

(Zděděno od ReaderModificationCommandBatch)
SqlBuilder

Získá tvůrce textu příkazu pro příkazy v dávce.

(Zděděno od ReaderModificationCommandBatch)
SqlGenerationHelper

Pomocník pro generování SQL.

(Zděděno od ReaderModificationCommandBatch)
StoreCommand

Příkaz úložiště vygenerovaný z této dávky při Complete(Boolean) volání.

(Zděděno od ReaderModificationCommandBatch)
UpdateSqlGenerator

Generátor aktualizace SQL.

(Zděděno od ReaderModificationCommandBatch)

Metody

AddCommand(IReadOnlyModificationCommand)

Přidá Aktualizace text příkazu na dané pozici v ModificationCommands seznamu.

(Zděděno od ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Přidá dané vložení, aktualizace nebo odstranění ModificationCommands do dávky.

(Zděděno od ReaderModificationCommandBatch)
AddParameter(IColumnModification)

Přidá parametr pro danou columnModification hodnotu do relačního příkazu, který se vytváří pro tuto dávku.

(Zděděno od ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

Přidá parametry pro všechny úpravy sloupců v daném parametru modificationCommand do relačního příkazu, který se vytváří pro tuto dávku.

(Zděděno od ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Vrátí pouze true v případě, že již nebyl přidán žádný příkaz.

CanAddCommand(IReadOnlyModificationCommand)

Zkontroluje, jestli je možné do dávky přidat nový příkaz.

(Zděděno od ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

Vrátí pouze true v případě, že již nebyl přidán žádný příkaz.

CanAddCommand(ModificationCommand)

Zkontroluje, jestli je možné do dávky přidat nový příkaz.

(Zděděno od ReaderModificationCommandBatch)
Complete(Boolean)

Označuje, že do této dávky nebudou přidány žádné další příkazy, a připraví ji ke spuštění.

(Zděděno od ReaderModificationCommandBatch)
Consume(DbDataReader)

Implementace AffectedCountModificationCommandBatch , která nepodporuje dávkování omezením počtu příkazů v dávce na jeden.

Tento typ je obvykle používán poskytovateli databází; obecně se nepoužívá v kódu aplikace.

(Zděděno od AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

Využívá čtečku dat vytvořenou nástrojem Execute(IRelationalConnection).

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Implementace AffectedCountModificationCommandBatch , která nepodporuje dávkování omezením počtu příkazů v dávce na jeden.

Tento typ je obvykle používán poskytovateli databází; obecně se nepoužívá v kódu aplikace.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

Využívá čtečku dat vytvořenou nástrojem ExecuteAsync(IRelationalConnection, CancellationToken).

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Využívá čtečku dat vytvořenou nástrojem Execute(IRelationalConnection)a šíří hodnoty zpět do objektu ModificationCommand.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Využívá čtečku dat vytvořenou nástrojem ExecuteAsync(IRelationalConnection, CancellationToken)a šíří hodnoty zpět do objektu ModificationCommand.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Implementace AffectedCountModificationCommandBatch , která nepodporuje dávkování omezením počtu příkazů v dávce na jeden.

Tento typ je obvykle používán poskytovateli databází; obecně se nepoužívá v kódu aplikace.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Využívá čtečku dat vytvořenou uživatelem Execute(IRelationalConnection) bez šíření hodnot zpět do objektu ModificationCommand.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Implementace AffectedCountModificationCommandBatch , která nepodporuje dávkování omezením počtu příkazů v dávce na jeden.

Tento typ je obvykle používán poskytovateli databází; obecně se nepoužívá v kódu aplikace.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Využívá čtečku dat vytvořenou uživatelem ExecuteAsync(IRelationalConnection, CancellationToken) bez šíření hodnot zpět do objektu ModificationCommand.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

Implementace AffectedCountModificationCommandBatch , která nepodporuje dávkování omezením počtu příkazů v dávce na jeden.

Tento typ je obvykle používán poskytovateli databází; obecně se nepoužívá v kódu aplikace.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Využívá čtečku dat vytvořenou nástrojem Execute(IRelationalConnection)a šíří hodnoty zpět do objektu ModificationCommand.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Implementace AffectedCountModificationCommandBatch , která nepodporuje dávkování omezením počtu příkazů v dávce na jeden.

Tento typ je obvykle používán poskytovateli databází; obecně se nepoužívá v kódu aplikace.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Využívá čtečku dat vytvořenou nástrojem ExecuteAsync(IRelationalConnection, CancellationToken)a šíří hodnoty zpět do objektu ModificationCommand.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Využívá čtečku dat vytvořenou uživatelem Execute(IRelationalConnection) bez šíření hodnot zpět do objektu ModificationCommand.

(Zděděno od AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Využívá čtečku dat vytvořenou uživatelem ExecuteAsync(IRelationalConnection, CancellationToken) bez šíření hodnot zpět do objektu ModificationCommand.

(Zděděno od AffectedCountModificationCommandBatch)
CreateStoreCommand()

Vygeneruje RawSqlCommand pro dávku.

(Zděděno od ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Vytvoří objekt IRelationalValueBufferFactory , který se použije k vytvoření objektu ValueBuffer pro využití čtečky dat.

(Zděděno od ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Vytvoří objekt IRelationalValueBufferFactory , který se použije k vytvoření objektu ValueBuffer pro využití čtečky dat.

(Zděděno od ReaderModificationCommandBatch)
Execute(IRelationalConnection)

Spustí příkaz vygenerovaný touto dávkou pro databázi pomocí daného připojení.

(Zděděno od ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

Spustí příkaz vygenerovaný touto dávkou pro databázi pomocí daného připojení.

(Zděděno od ReaderModificationCommandBatch)
GetCommandText()

Získá text příkazu pro všechny příkazy v aktuální dávce a také ho uloží do mezipaměti na CachedCommandText.

(Zděděno od ReaderModificationCommandBatch)
GetParameterCount()

Získá celkový počet parametrů potřebných pro dávku.

(Zděděno od ReaderModificationCommandBatch)
IsCommandTextValid()

Vrátí, true protože se vygeneruje jenom jeden příkaz, takže text příkazu musí být platný.

IsCommandTextValid()

Zkontroluje, jestli je text příkazu platný.

(Zděděno od ReaderModificationCommandBatch)
IsValid()

Zkontroluje, jestli je text příkazu platný.

(Zděděno od ReaderModificationCommandBatch)
ResetCommandText()

Obnoví tvůrce tak, aby začal vytvářet novou dávku.

(Zděděno od ReaderModificationCommandBatch)
RollbackLastCommand(IReadOnlyModificationCommand)

Vrátí zpět poslední přidaný příkaz. Použití při přidávání příkazu způsobilo, že dávka se stala neplatnou (např. CommandText příliš dlouho).

(Zděděno od ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

Nastaví, zda dávka vyžaduje transakci, aby se správně spustila.

(Zděděno od ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Vyvolá výjimku označující, že příkaz ovlivnil neočekávaný počet řádků.

(Zděděno od AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Vyvolá výjimku označující, že příkaz ovlivnil neočekávaný počet řádků.

(Zděděno od AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Vyvolá výjimku označující, že příkaz ovlivnil neočekávaný počet řádků.

(Zděděno od AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

Pokusy o přidání daného vložení, aktualizace nebo odstranění modificationCommand do dávky.

(Zděděno od ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

Aktualizace text příkazu na dané pozici v ModificationCommands seznamu.

(Zděděno od ReaderModificationCommandBatch)

Platí pro