Jazyk

SingularModificationCommandBatch Třída

Definice

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

Tento typ obvykle používají poskytovatelé databáze; obvykle 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 poskytovatelů databází a rozšíření .

Konstruktory

Název Description
SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Vytvoří novou instanci SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Vytvoří novou instanci SingularModificationCommandBatch.

Vlastnosti

Název Description
AreMoreBatchesExpected

Určuje, jestli se po této dávce očekává více dávek.

(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 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 nějaký SQL přidaný do textu dávkového příkazu.

(Zděděno od ReaderModificationCommandBatch)
LastCachedCommandIndex

Pořadový řádek 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í ModificationCommandss v 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 se správně spustila.

(Zděděno od ReaderModificationCommandBatch)
ResultSetMappings

S ResultSetMappingpro každý příkaz v 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á rutina 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

Aktualizační generátor SQL

(Zděděno od ReaderModificationCommandBatch)

Metody

Název Description
AddCommand(IReadOnlyModificationCommand)

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

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

Přidá dané vložení, aktualizaci 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 vytvořeného pro tuto dávku.

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

Přidá parametry pro všechny úpravy sloupců v daném modificationCommand relačním příkazu, který je vytvořen pro tuto dávku.

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

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

CanAddCommand(ModificationCommand)

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

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í.

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

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

Tento typ obvykle používají poskytovatelé databáze; obvykle 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 jednu.

Tento typ obvykle používají poskytovatelé databáze; obvykle 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 Execute(IRelationalConnection), šíření hodnot zpět do ModificationCommand.

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

Využívá čtečku dat vytvořenou ExecuteAsync(IRelationalConnection, CancellationToken), šíření hodnot zpět do 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 jednu.

Tento typ obvykle používají poskytovatelé databáze; obvykle se nepoužívá v kódu aplikace.

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

Využívá čtečku dat vytvořenou 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 jednu.

Tento typ obvykle používají poskytovatelé databáze; obvykle se nepoužívá v kódu aplikace.

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

Využívá čtečku dat vytvořenou 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 jednu.

Tento typ obvykle používají poskytovatelé databáze; obvykle se nepoužívá v kódu aplikace.

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

Využívá čtečku dat vytvořenou Execute(IRelationalConnection), šíření hodnot zpět do 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 jednu.

Tento typ obvykle používají poskytovatelé databáze; obvykle se nepoužívá v kódu aplikace.

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

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

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

Využívá čtečku dat vytvořenou 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 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>)

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

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

IRelationalValueBufferFactory Vytvoří objekt, který se použije k vytvoření ValueBuffer č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 CachedCommandTextmezipaměti .

(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 pouze jeden příkaz, takže text příkazu musí být platný.

IsValid()

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

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

Obnoví tvůrce, 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žívá se při přidávání příkazu, který způsobil, že dávka bude neplatná (např. CommandText je příliš dlouhý).

(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í příkaz, který ovlivnil neočekávaný počet řádků.

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

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

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

Vyvolá výjimku označující příkaz, který 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)

Aktualizuje text příkazu pro příkaz na dané pozici v ModificationCommands seznamu.

(Zděděno od ReaderModificationCommandBatch)

Platí pro