英語で読む

次の方法で共有


IResettableService インターフェイス

定義

このインターフェイスは、異なるプール内の同じ DbContext を使用する異なる間でリセットする必要がある任意のサービスによって実装される必要があります。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

C#
public interface IResettableService
派生

注釈

サービスの有効期間は であり Scoped 、複数の登録が許可されます。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンス セットを使用することを意味します。 実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

メソッド

ResetState()

プールから使用できるように、サービスをリセットします。

ResetStateAsync(CancellationToken)

プールから使用できるように、サービスをリセットします。

適用対象

製品 バージョン
Entity Framework Core 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0