Partager via


LazyLoaderExtensions.Load<TRelated> Méthode

Définition

Charge une propriété de navigation si elle n’a pas déjà été chargée.

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

Paramètres de type

TRelated

Type de la propriété de navigation.

Paramètres

loader
ILazyLoader

Le chargeur instance, qui peut être null.

entity
Object

Entité sur laquelle se trouve la propriété de navigation.

navigationField
TRelated

Référence au champ de stockage pour la navigation.

navigationName
String

Nom de la propriété de navigation.

Retours

TRelated

Valeur de la propriété de navigation chargée ou valeur de la propriété de navigation inchangée si le chargeur est null.

Remarques

Pour plus d’informations et d’exemples, consultez Chargement différé.

S’applique à