IIdentityResolutionInterceptor Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite a interceptação de conflitos de resolução de identidade quando o início do DbContext rastreamento de novas instâncias de entidade.
public interface IIdentityResolutionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type IIdentityResolutionInterceptor = interface
interface IInterceptor
Public Interface IIdentityResolutionInterceptor
Implements IInterceptor
- Derivado
- Implementações
Comentários
Uma DbContext só pode acompanhar uma instância de entidade com um determinado valor de chave primária. Isso significa que várias instâncias de uma entidade com o mesmo valor de chave devem ser resolvidas para uma única instância. Um interceptor desse tipo pode ser usado para fazer isso. Ele é chamado com a instância controlada existente e a nova instância e deve aplicar quaisquer valores de propriedade e alterações de relação da nova instância na instância existente. Em seguida, a nova instância é descartada.
Use AddInterceptors(IInterceptor[]) para registrar interceptadores de aplicativos.
As extensões também podem registrar interceptadores no provedor de serviços interno. Se os interceptores de aplicativo e injetados forem encontrados, os interceptores injetados serão executados na ordem em que são resolvidos do provedor de serviços e, em seguida, os interceptadores de aplicativo são executados por último.
Consulte interceptores do EF Core e controle de alterações do EF Core para obter mais informações e exemplos.
Métodos
| Nome | Descrição |
|---|---|
| UpdateTrackedInstance(IdentityResolutionInterceptionData, EntityEntry, Object) |
Chamado quando uma DbContext tentativa de rastrear uma nova instância de uma entidade com o mesmo valor de chave primária que uma instância já controlada. Esse método deve aplicar quaisquer valores de propriedade e alterações de relação da nova instância na instância existente. Em seguida, a nova instância é descartada. |