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) |
如果尚未載入導覽屬性,則載入導覽屬性。 |