Partilhar via


IResettableService Interface

Definição

Essa interface deve ser implementada por qualquer serviço que precise ser redefinido entre diferentes usos do mesmo DbContext em pools diferentes.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public interface IResettableService
type IResettableService = interface
Public Interface IResettableService
Derivado

Comentários

O tempo de vida do serviço é Scoped e vários registros são permitidos. Isso significa que cada DbContext instância usará seu próprio conjunto de instâncias desse serviço. As implementações podem depender de outros serviços registrados com qualquer tempo de vida. As implementações não precisam ser thread-safe.

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Métodos

ResetState()

Redefine o serviço para que ele possa ser usado no pool.

ResetStateAsync(CancellationToken)

Redefine o serviço para que ele possa ser usado no pool.

Aplica-se a