Поделиться через


ICommandBatchPreparer Интерфейс

Определение

Служба для подготовки ModificationCommandBatchсписка объектов для сущностей, представленных заданным списком IUpdateEntryобъектов .

Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения.

public interface ICommandBatchPreparer
type ICommandBatchPreparer = interface
Public Interface ICommandBatchPreparer

Комментарии

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Методы

BatchCommands(IList<IUpdateEntry>, IUpdateAdapter)

Создает пакеты команд, необходимые для вставки, обновления или удаления сущностей, представленных заданным списком IUpdateEntryобъектов .

BatchCommands(IReadOnlyList<IUpdateEntry>)

Создает пакеты команд, необходимые для вставки, обновления или удаления сущностей, представленных заданным списком IUpdateEntryобъектов .

CreateCommandBatches(IEnumerable<IReadOnlyModificationCommand>, Boolean)

Учитывая набор команд изменения, возвращает еще один готовый к выполнению пакет для этих команд, учитывая, например, максимальный размер пакета и другие ограничения пакетной обработки.

Применяется к