語言

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'。 這表示每個實體實例都會使用此服務自己的實例。 實作可能相依于任何存留期註冊的其他服務。 實作不需要安全線程。

如需詳細資訊和範例 ,請參閱延遲載入 。

方法

名稱 Description
IsLoaded(Object, String)

取得指定的導覽是否稱為完全載入,或已知不再完全載入。

Load(Object, String)

如果尚未載入導覽屬性,則載入導覽屬性。

LoadAsync(Object, CancellationToken, String)

如果尚未載入導覽屬性,則載入導覽屬性。

SetLoaded(Object, String, Boolean)

將指定的導覽設定為完全載入或已知不再完全載入。

擴充方法

名稱 Description
Load<TRelated>(ILazyLoader, Object, TRelated, String)

如果尚未載入導覽屬性,則載入導覽屬性。

適用於