次の方法で共有


ILazyLoader インターフェイス

定義

エンティティに挿入して、初めてアクセスする際にナビゲーション プロパティを自動的に読み込む機能を提供できるサービス。

public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
    interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
実装

注釈

サービスの有効期間は 'ServiceLifetime.Transient' です。 これは、各エンティティ インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 この実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

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

メソッド

IsLoaded(Object, String)

特定のナビゲーションが完全に読み込まれているか、完全に読み込まれなくなったと認識されているかを取得します。

Load(Object, String)

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

LoadAsync(Object, CancellationToken, String)

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

SetLoaded(Object, String, Boolean)

指定されたナビゲーションを完全に読み込まれるか、完全に読み込まれなくなったと認識されるように設定します。

拡張メソッド

Load<TRelated>(ILazyLoader, Object, TRelated, String)

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

適用対象