Jazyk

MaterializationInterceptionData Struktura

Definice

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

[System.Runtime.CompilerServices.IsReadOnly]
[System.Runtime.CompilerServices.Nullable(0)]
public readonly struct MaterializationInterceptionData
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct MaterializationInterceptionData
[<System.Runtime.CompilerServices.IsReadOnly>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type MaterializationInterceptionData = struct
[<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

Název Description
MaterializationInterceptionData(MaterializationContext, IEntityType, Dictionary<IPropertyBase,ValueTuple<Object,Func<MaterializationContext, Object>>>)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Vlastnosti

Název Description
Context

Používá se aktuální DbContext instance.

EntityType

Typ entity, která se materializuje.

QueryTrackingBehavior

Chování sledování dotazů nebo null pokud tato materializace není z dotazu.

Metody

Název Description
GetPropertyValue(IPropertyBase)

Získá hodnotu vlastnosti pro danou vlastnost.

GetPropertyValue(String)

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

GetPropertyValue<T>(IPropertyBase)

Získá hodnotu vlastnosti pro danou vlastnost.

GetPropertyValue<T>(String)

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

Platí pro