Udostępnij za pośrednictwem


ICommandBatchPreparer Interfejs

Definicja

Usługa do przygotowywania listy ModificationCommandBatchs dla jednostek reprezentowanych przez daną listę s IUpdateEntry.

Ten typ jest zwykle używany przez dostawców baz danych; zwykle nie jest używany w kodzie aplikacji.

public interface ICommandBatchPreparer
type ICommandBatchPreparer = interface
Public Interface ICommandBatchPreparer

Uwagi

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Metody

BatchCommands(IList<IUpdateEntry>, IUpdateAdapter)

Tworzy partie poleceń potrzebne do wstawiania/aktualizowania/usuwania jednostek reprezentowanych przez daną listę s IUpdateEntry.

BatchCommands(IReadOnlyList<IUpdateEntry>)

Tworzy partie poleceń potrzebne do wstawiania/aktualizowania/usuwania jednostek reprezentowanych przez daną listę s IUpdateEntry.

CreateCommandBatches(IEnumerable<IReadOnlyModificationCommand>, Boolean)

Biorąc pod uwagę zestaw poleceń modyfikacji, zwraca jedną więcej gotowych do wykonania partii dla tych poleceń, biorąc pod uwagę np. maksymalne rozmiary partii i inne ograniczenia przetwarzania wsadowego.

Dotyczy