共用方式為


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)

假設有一組修改命令,請針對這些命令傳回一個更準備好執行的批次,例如批次大小上限和其他批次處理條件約束。

適用於