ILazyLoader インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンティティに挿入して、初めてアクセスする際にナビゲーション プロパティを自動的に読み込む機能を提供できるサービス。
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) |
まだ読み込まれていない場合は、ナビゲーション プロパティを読み込みます。 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Entity Framework