Простой и простой, какой прецедент Orchard.Environment.Work<>
класс, определенный в Orchard\Environment\WorkContextModule.cs
?Что такое класс Work <> для Orchard CMS?
Он может быть найден в нескольких местах, как
private readonly Work<IContainerService> _containerService;
public Shapes(Work<IContainerService> containerService) {
_containerService = containerService;
...
Является ли это для отсроченного разрешения IContainerService
?
Спасибо, именно то, что я принимал. – ViRuSTriNiTy
Это немного более ленивая загрузка. Ленивая загрузка может быть достигнута путем простого ввода «Lazy». 'Work ' аналогичен, но также гарантирует, что объект будет удален из текущей рабочей области, независимо от того, в какой области запроса находится запрос. –
Существует также другая разница - каждый вызов свойства «Работа.» при разрешении объекта из контейнера Autofac, тогда как вызов Lazy .Value' несколько раз сделает это не более одного раза. –