Share via


ICommandBatchPreparer インターフェイス

定義

指定された s リスト ModificationCommandBatchで表されるエンティティの s のリスト 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)

一連の変更コマンドを指定すると、最大バッチ サイズやその他のバッチ処理制約などを考慮して、これらのコマンドに対してもう 1 つのすぐに実行できるバッチが返されます。

適用対象