Udostępnij za pośrednictwem


MaterializationInterceptionData Struktura

Definicja

Obiekt parametru przekazany do IMaterializationInterceptor metod zawierających dane dotyczące wystąpienia, które jest zmaterializowane.

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

Uwagi

Aby uzyskać więcej informacji i przykładów , zobacz Rejestrowanie, zdarzenia i diagnostyka .

Konstruktory

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

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

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

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Właściwości

Context

Używane jest bieżące DbContext wystąpienie.

EntityType

Typ zmaterializowanej jednostki.

QueryTrackingBehavior

Zachowanie śledzenia zapytań lub null jeśli ta materializacja nie pochodzi z zapytania.

Metody

GetPropertyValue(IPropertyBase)

Pobiera wartość właściwości dla danej właściwości.

GetPropertyValue(String)

Pobiera wartość właściwości dla właściwości o podanej nazwie.

GetPropertyValue<T>(IPropertyBase)

Pobiera wartość właściwości dla danej właściwości.

GetPropertyValue<T>(String)

Pobiera wartość właściwości dla właściwości o podanej nazwie.

Dotyczy