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) |
Учитывая набор команд изменения, возвращает еще один готовый к выполнению пакет для этих команд, учитывая, например, максимальный размер пакета и другие ограничения пакетной обработки. |
Применяется к
Entity Framework