ICommandBatchPreparer Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |