Поделиться через


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)

Загружает свойство навигации, если оно еще не загружено.

Применяется к