Jazyk

AffectedCountModificationCommandBatch Třída

Definice

A ReaderModificationCommandBatch pro poskytovatele, kteří vracejí hodnoty, aby zjistili, kolik řádků bylo ovlivněno.

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

public abstract class AffectedCountModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class AffectedCountModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch
type AffectedCountModificationCommandBatch = class
    inherit ReaderModificationCommandBatch
[<System.Runtime.CompilerServices.Nullable(0)>]
type AffectedCountModificationCommandBatch = class
    inherit ReaderModificationCommandBatch
Public MustInherit Class AffectedCountModificationCommandBatch
Inherits ReaderModificationCommandBatch
Dědičnost
AffectedCountModificationCommandBatch
Odvozené
Atributy

Poznámky

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

Konstruktory

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

Vytvoří novou instanci AffectedCountModificationCommandBatch.

AffectedCountModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Vytvoří novou instanci AffectedCountModificationCommandBatch.

AffectedCountModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Vytvoří novou instanci AffectedCountModificationCommandBatch.

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)

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

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

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

(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í je na spuštění.

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

A ReaderModificationCommandBatch pro poskytovatele, kteří vracejí hodnoty, aby zjistili, kolik řádků bylo ovlivněno.

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)

A ReaderModificationCommandBatch pro poskytovatele, kteří vracejí hodnoty, aby zjistili, kolik řádků bylo ovlivněno.

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

ConsumeResultSet(Int32, RelationalDataReader)

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

ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

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

ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

A ReaderModificationCommandBatch pro poskytovatele, kteří vracejí hodnoty, aby zjistili, kolik řádků bylo ovlivněno.

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

ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

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

ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

A ReaderModificationCommandBatch pro poskytovatele, kteří vracejí hodnoty, aby zjistili, kolik řádků bylo ovlivněno.

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

ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

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

ConsumeResultSetWithPropagation(Int32, DbDataReader)

A ReaderModificationCommandBatch pro poskytovatele, kteří vracejí hodnoty, aby zjistili, kolik řádků bylo ovlivněno.

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

ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

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

ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

A ReaderModificationCommandBatch pro poskytovatele, kteří vracejí hodnoty, aby zjistili, kolik řádků bylo ovlivněno.

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

ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

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

ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

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

ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

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

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()

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, 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ů.

ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

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

ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

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

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