ICommandBatchPreparer Interfaccia

Definizione

Servizio per la preparazione di un elenco di ModificationCommandBatchs per le entità rappresentate dall'elenco specificato di IUpdateEntrys.

Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione.

public interface ICommandBatchPreparer
type ICommandBatchPreparer = interface
Public Interface ICommandBatchPreparer

Commenti

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.

Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .

Metodi

BatchCommands(IList<IUpdateEntry>, IUpdateAdapter)

Crea i batch di comandi necessari per inserire/aggiornare/eliminare le entità rappresentate dall'elenco specificato di IUpdateEntrys.

BatchCommands(IReadOnlyList<IUpdateEntry>)

Crea i batch di comandi necessari per inserire/aggiornare/eliminare le entità rappresentate dall'elenco specificato di IUpdateEntrys.

CreateCommandBatches(IEnumerable<IReadOnlyModificationCommand>, Boolean)

Dato un set di comandi di modifica, restituisce uno più batch pronti per l'esecuzione per tali comandi, tenendo conto, ad esempio, delle dimensioni massime dei batch e di altri vincoli di batch.

Si applica a