ReaderModificationCommandBatch Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
AddParameters(IReadOnlyModificationCommand) |
Přidá parametry pro všechny úpravy sloupce v daném |
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í |
TryAddCommand(IReadOnlyModificationCommand) |
Pokusí se přidat dané vložení, aktualizaci nebo odstranění |
UpdateCachedCommandText(Int32) |
Aktualizace text příkazu na dané pozici v ModificationCommands seznamu. |
Platí pro
Entity Framework