IMaterializationInterceptor.InitializingInstance Método
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.
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
Entity Framework