Condividi tramite


MaterializationInterceptionData Struct

Definizione

Oggetto parametro passato ai IMaterializationInterceptor metodi contenenti dati sull'istanza materializzata.

[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct MaterializationInterceptionData
[<System.Runtime.CompilerServices.IsReadOnly>]
type MaterializationInterceptionData = struct
Public Structure MaterializationInterceptionData
Ereditarietà
MaterializationInterceptionData
Attributi

Commenti

Per altre informazioni ed esempi, vedere Registrazione, eventi e diagnostica .

Costruttori

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

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

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

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Proprietà

Context

Istanza corrente DbContext usata.

EntityType

Tipo dell'entità materializzata.

QueryTrackingBehavior

Comportamento di rilevamento delle query o null se questa materializzazione non proviene da una query.

Metodi

GetPropertyValue(IPropertyBase)

Ottiene il valore della proprietà per la proprietà specificata.

GetPropertyValue(String)

Ottiene il valore della proprietà per la proprietà con il nome specificato.

GetPropertyValue<T>(IPropertyBase)

Ottiene il valore della proprietà per la proprietà specificata.

GetPropertyValue<T>(String)

Ottiene il valore della proprietà per la proprietà con il nome specificato.

Si applica a