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 obvykle používají poskytovatelé databáze; obvykle se nepoužívá v kódu aplikace.
public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
inherit ModificationCommandBatch
[<System.Runtime.CompilerServices.Nullable(0)>]
type ReaderModificationCommandBatch = class
inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
- Dědičnost
- Odvozené
- Atributy
Poznámky
Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření .
Konstruktory
Vlastnosti
| Název | Description |
|---|---|
| AreMoreBatchesExpected |
Určuje, jestli se po této dávce očekává více dávek. |
| 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 ModificationCommands. |
| Dependencies |
Závislosti specifické pro relačního zprostředkovatele pro tuto službu. |
| IsCommandTextEmpty |
Jestli už byl nějaký SQL přidaný do textu dávkového příkazu. |
| LastCachedCommandIndex |
Pořadový řádek 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í ModificationCommandss v dávce. |
| ParameterValues |
Získá hodnoty parametrů 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, aby se správně spustila. |
| ResultSetMappings |
S ResultSetMappingpro každý příkaz v ModificationCommands. |
| SqlBuilder |
Získá tvůrce textu příkazu pro příkazy v dávce. |
| SqlGenerationHelper |
Pomocná rutina pro generování SQL |
| StoreCommand |
Příkaz úložiště vygenerovaný z této dávky při Complete(Boolean) volání. |
| UpdateSqlGenerator |
Aktualizační generátor SQL |
Metody
| Název | Description |
|---|---|
| AddCommand(IReadOnlyModificationCommand) |
Přidá do seznamu text příkazu Aktualizace textu příkazu na dané pozici v ModificationCommands seznamu. |
| AddCommand(ModificationCommand) |
Přidá dané vložení, aktualizaci nebo odstranění ModificationCommands do dávky. |
| AddParameter(IColumnModification) |
Přidá parametr pro danou |
| AddParameters(IReadOnlyModificationCommand) |
Přidá parametry pro všechny úpravy sloupců 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 nebo ne. |
| Complete(Boolean) |
Označuje, že do této dávky nebudou přidány žádné další příkazy a připraví je na spuštění. |
| Consume(DbDataReader) |
Základní třída pro ModificationCommandBatch implementace, které využívají čtečku dat. Tento typ obvykle používají poskytovatelé 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 obvykle používají poskytovatelé 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>) |
IRelationalValueBufferFactory Vytvoří objekt, který se použije k vytvoření ValueBuffer čtečky dat. |
| CreateValueBufferFactory(IReadOnlyList<IColumnModification>) |
IRelationalValueBufferFactory Vytvoří objekt, který se použije k vytvoření ValueBuffer čtečky dat. |
| Execute(IRelationalConnection) |
Spustí příkaz vygenerovaný touto dávkou pro databázi pomocí daného připojení. |
| ExecuteAsync(IRelationalConnection, CancellationToken) |
Spustí příkaz vygenerovaný touto dávkou pro 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é ho uloží do CachedCommandTextmezipaměti . |
| 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, aby začal vytvářet 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 bude neplatná (např. CommandText je příliš dlouhý). |
| SetRequiresTransaction(Boolean) |
Nastaví, zda dávka vyžaduje transakci, aby se správně spustila. |
| TryAddCommand(IReadOnlyModificationCommand) |
Pokusy o přidání daného vložení, aktualizace nebo odstranění |
| UpdateCachedCommandText(Int32) |
Aktualizuje text příkazu pro příkaz na dané pozici v ModificationCommands seznamu. |