共用方式為


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)

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

適用於