Compartir a través de


MaterializationInterceptionData Estructura

Definición

Objeto de parámetro pasado a IMaterializationInterceptor métodos que contienen datos sobre la instancia que se materializa.

[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct MaterializationInterceptionData
[<System.Runtime.CompilerServices.IsReadOnly>]
type MaterializationInterceptionData = struct
Public Structure MaterializationInterceptionData
Herencia
MaterializationInterceptionData
Atributos

Comentarios

Consulte Registro, eventos y diagnósticos para obtener más información y ejemplos.

Constructores

MaterializationInterceptionData(MaterializationContext, IEntityType, Dictionary<IPropertyBase,ValueTuple<Object,Func<MaterializationContext, Object>>>)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

MaterializationInterceptionData(MaterializationContext, IEntityType, Nullable<QueryTrackingBehavior>, Dictionary<IPropertyBase,ValueTuple<Object, Func<MaterializationContext,Object>>>)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Propiedades

Context

Instancia actual DbContext que se usa.

EntityType

Tipo de la entidad que se está materializando.

QueryTrackingBehavior

Comportamiento de seguimiento de consultas o null si esta materialización no procede de una consulta.

Métodos

GetPropertyValue(IPropertyBase)

Obtiene el valor de propiedad de la propiedad especificada.

GetPropertyValue(String)

Obtiene el valor de propiedad de la propiedad con el nombre especificado.

GetPropertyValue<T>(IPropertyBase)

Obtiene el valor de propiedad de la propiedad especificada.

GetPropertyValue<T>(String)

Obtiene el valor de propiedad de la propiedad con el nombre especificado.

Se aplica a