次の方法で共有


LazyLoaderExtensions.Load<TRelated> メソッド

定義

まだ読み込まれていない場合は、ナビゲーション プロパティを読み込みます。

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

型パラメーター

TRelated

ナビゲーション プロパティの型。

パラメーター

loader
ILazyLoader

ローダー インスタンス。これは である null可能性があります。

entity
Object

ナビゲーション プロパティが配置されているエンティティ。

navigationField
TRelated

ナビゲーションのバッキング フィールドへの参照。

navigationName
String

ナビゲーション プロパティ名。

戻り値

TRelated

読み込まれたナビゲーション プロパティの値。ローダーが の場合はナビゲーション プロパティの値が null変更されません。

注釈

詳細と例については、「 遅延読み込み 」を参照してください。

適用対象