Condividi tramite


LazyLoaderExtensions.Load<TRelated> Metodo

Definizione

Carica una proprietà di navigazione se non è già stata caricata.

public static TRelated Load<TRelated> (this Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader loader, object entity, ref TRelated navigationField, string navigationName = default) where TRelated : class;
public static TRelated? Load<TRelated> (this Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader? loader, object entity, ref TRelated? navigationField, string navigationName = "") where TRelated : class;
static member Load : Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader * obj * 'Related * string -> 'Related (requires 'Related : null)
<Extension()>
Public Function Load(Of TRelated As Class) (loader As ILazyLoader, entity As Object, ByRef navigationField As TRelated, Optional navigationName As String = Nothing) As TRelated
<Extension()>
Public Function Load(Of TRelated As Class) (loader As ILazyLoader, entity As Object, ByRef navigationField As TRelated, Optional navigationName As String = "") As TRelated

Parametri di tipo

TRelated

Tipo della proprietà di navigazione.

Parametri

loader
ILazyLoader

Istanza del caricatore, che può essere null.

entity
Object

Entità in cui si trova la proprietà di navigazione.

navigationField
TRelated

Riferimento al campo sottostante per la navigazione.

navigationName
String

Nome della proprietà di navigazione.

Restituisce

TRelated

Valore della proprietà di navigazione caricato o il valore della proprietà di navigazione invariato se il caricatore è null.

Commenti

Per altre informazioni ed esempi, vedere Caricamento differita .

Si applica a