Sdílet prostřednictvím


ReaderModificationCommandBatch Třída

Definice

Základní třída pro ModificationCommandBatch implementace, které využívají čtečku dat.

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

public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
Dědičnost
ReaderModificationCommandBatch
Odvozené

Poznámky

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

Konstruktory

ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Vytvoří novou instanci sloupce ReaderModificationCommandBatch.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Vytvoří novou instanci sloupce ReaderModificationCommandBatch.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Vytvoří novou instanci sloupce ReaderModificationCommandBatch.

Vlastnosti

AreMoreBatchesExpected

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

AreMoreBatchesExpected

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

(Zděděno od ModificationCommandBatch)
CachedCommandText

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

CommandResultSet

S ResultSetMappingpro každý příkaz v ModificationCommandssouboru .

Dependencies

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

IsCommandTextEmpty

Jestli už byl nějaký SQL přidaný do textu příkazu batch.

LastCachedCommandIndex

Pořadové číslo posledního příkazu, pro který byl vytvořen text příkazu.

MaxBatchSize

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

ModificationCommands

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

ParameterValues

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

RelationalCommandBuilder

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

RequiresTransaction

Určuje, zda dávka vyžaduje transakci ke správnému provedení.

RequiresTransaction

Určuje, zda dávka vyžaduje transakci ke správnému provedení.

(Zděděno od ModificationCommandBatch)
ResultSetMappings

S ResultSetMappingpro každý příkaz v ModificationCommandssouboru .

SqlBuilder

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

SqlGenerationHelper

Pomocná rutina pro generování SQL.

StoreCommand

Příkaz store vygenerovaný z této dávky při Complete(Boolean) volání.

UpdateSqlGenerator

Generátor aktualizace SQL.

Metody

AddCommand(IReadOnlyModificationCommand)

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

AddCommand(IReadOnlyModificationCommand)

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

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

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

AddCommand(ModificationCommand)

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

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

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

AddParameters(IReadOnlyModificationCommand)

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

CanAddCommand(IReadOnlyModificationCommand)

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

CanAddCommand(ModificationCommand)

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

Complete(Boolean)

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

Complete(Boolean)

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

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

Základní třída pro ModificationCommandBatch implementace, které využívají čtečku dat.

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

Consume(RelationalDataReader)

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

ConsumeAsync(DbDataReader, CancellationToken)

Základní třída pro ModificationCommandBatch implementace, které využívají čtečku dat.

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

ConsumeAsync(RelationalDataReader, CancellationToken)

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

CreateStoreCommand()

Vygeneruje RawSqlCommand pro dávku .

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

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

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

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

Execute(IRelationalConnection)

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

ExecuteAsync(IRelationalConnection, CancellationToken)

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

GetCommandText()

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

GetParameterCount()

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

IsCommandTextValid()

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

IsValid()

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

ResetCommandText()

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

RollbackLastCommand(IReadOnlyModificationCommand)

Vrátí zpět poslední přidaný příkaz. Používá se při přidávání příkazu, který způsobil, že dávka byla neplatná (např. příliš dlouhý text příkazu).

SetRequiresTransaction(Boolean)

Nastaví, zda dávka vyžaduje transakci ke správnému provedení.

TryAddCommand(IReadOnlyModificationCommand)

Pokusí se přidat dané vložení, aktualizaci nebo odstranění modificationCommand do dávky.

TryAddCommand(IReadOnlyModificationCommand)

Pokusí se přidat dané vložení, aktualizaci nebo odstranění modificationCommand do dávky.

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

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

Platí pro