Sdílet prostřednictvím


ICommandBatchPreparer Rozhraní

Definice

Služba pro přípravu seznamu ModificationCommandBatchs pro entity reprezentované daným seznamem IUpdateEntrys.

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

public interface ICommandBatchPreparer
type ICommandBatchPreparer = interface
Public Interface ICommandBatchPreparer

Poznámky

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných v jakékoli životnosti. Implementace nemusí být bezpečná pro přístup z více vláken.

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

Metody

BatchCommands(IList<IUpdateEntry>, IUpdateAdapter)

Vytvoří dávky příkazů potřebné k vložení, aktualizaci nebo odstranění entit reprezentovaných daným seznamem IUpdateEntrys.

BatchCommands(IReadOnlyList<IUpdateEntry>)

Vytvoří dávky příkazů potřebné k vložení, aktualizaci nebo odstranění entit reprezentovaných daným seznamem IUpdateEntrys.

CreateCommandBatches(IEnumerable<IReadOnlyModificationCommand>, Boolean)

Vzhledem k sadě modifikačních příkazů vrátí pro tyto příkazy ještě jednu dávku připravenou ke spuštění, s ohledem například na maximální velikosti dávek a další omezení dávkování.

Platí pro