Partilhar via


IMaterializationInterceptor.InitializingInstance Método

Definição

Chamado imediatamente antes que o EF defina valores de propriedade de uma entidade que acabou de ser criada. Observe que os valores de propriedade definidos pelo construtor já terão sido definidos.

public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult InitializingInstance (Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData materializationData, object entity, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member InitializingInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.InitializingInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function InitializingInstance (materializationData As MaterializationInterceptionData, entity As Object, result As InterceptionResult) As InterceptionResult

Parâmetros

materializationData
MaterializationInterceptionData

Informações contextuais sobre a materialização que está acontecendo.

entity
Object

A instância de entidade para a qual os valores de propriedade serão definidos.

result
InterceptionResult

Representa o resultado atual se houver um. Esse valor terá IsSuppressed definido como true se algum interceptador anterior suprimiu a execução chamando Suppress(). Esse valor normalmente é usado como o valor retornado para a implementação desse método.

Retornos

Se IsSuppressed for false, o EF continuará normalmente. Se IsSuppressed for true, o EF não definirá nenhum valor de propriedade. Uma implementação desse método para qualquer interceptador que não esteja tentando suprimir valores de propriedade de configuração deve retornar o result valor passado.

Aplica-se a