ICommandBatchPreparer インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたIUpdateEntryの一覧で表されるエンティティのModificationCommandBatchの一覧を準備するためのサービス。
通常、この型はデータベース プロバイダーによって使用されます。これは通常、アプリケーション コードでは使用されません。
public interface ICommandBatchPreparer
public interface ICommandBatchPreparer : Microsoft.EntityFrameworkCore.Infrastructure.IResettableService
type ICommandBatchPreparer = interface
type ICommandBatchPreparer = interface
interface IResettableService
Public Interface ICommandBatchPreparer
Public Interface ICommandBatchPreparer
Implements IResettableService
- 実装
注釈
サービスの有効期間は Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。
詳細と例については、 データベース プロバイダーと拡張機能の実装 を参照してください。
メソッド
| Name | 説明 |
|---|---|
| BatchCommands(IList<IUpdateEntry>, IUpdateAdapter) |
指定された IUpdateEntryの一覧で表されるエンティティを挿入、更新、削除するために必要なコマンド バッチを作成します。 |
| BatchCommands(IReadOnlyList<IUpdateEntry>) |
指定された IUpdateEntryの一覧で表されるエンティティを挿入、更新、削除するために必要なコマンド バッチを作成します。 |
| CreateCommandBatches(IEnumerable<IReadOnlyModificationCommand>, Boolean) |
一連の変更コマンドを指定すると、バッチの最大サイズやその他のバッチ処理の制約などを考慮して、これらのコマンドに対してもう 1 つのすぐに実行できるバッチが返されます。 |
| ResetState() |
プールから使用できるようにサービスをリセットします。 (継承元 IResettableService) |
| ResetStateAsync(CancellationToken) |
プールから使用できるようにサービスをリセットします。 (継承元 IResettableService) |