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

Name Description
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

Name Description
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

Name Description
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