Sdílet prostřednictvím


MaterializationInterceptionData Struktura

Definice

Objekt parametru předaný IMaterializationInterceptor metodám obsahujícím data o materializované instanci.

[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct MaterializationInterceptionData
[<System.Runtime.CompilerServices.IsReadOnly>]
type MaterializationInterceptionData = struct
Public Structure MaterializationInterceptionData
Dědičnost
MaterializationInterceptionData
Atributy

Poznámky

Další informace a příklady najdete v tématu Protokolování, události a diagnostika .

Konstruktory

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

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

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

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Vlastnosti

Context

Aktuální DbContext použitá instance.

EntityType

Typ materializované entity.

QueryTrackingBehavior

Chování sledování dotazu, nebo null pokud tato materializace nepocházet z dotazu.

Metody

GetPropertyValue(IPropertyBase)

Získá hodnotu vlastnosti pro danou vlastnost.

GetPropertyValue(String)

Získá hodnotu vlastnosti s daným názvem.

GetPropertyValue<T>(IPropertyBase)

Získá hodnotu vlastnosti pro danou vlastnost.

GetPropertyValue<T>(String)

Získá hodnotu vlastnosti s daným názvem.

Platí pro