. 닷넷 액자 4.5.2가 포함 된 ASP.Net MVC 프로젝트에서 다음을 사용하고 있습니다. : Autofac 4, Autofac MVC5, Autofac MVC WebAPI2.자동 액티브 지연로드
성공적으로 Autofac을 통합했습니다. 그러나, 내가 여분의 것을 Lazy<T>
과 Func<T>
과 같이해야하는지 또는 Autofac이 암시 적으로 종속성을 지연로드하는지 알고 싶습니다. 확인해주세요.
. 닷넷 액자 4.5.2가 포함 된 ASP.Net MVC 프로젝트에서 다음을 사용하고 있습니다. : Autofac 4, Autofac MVC5, Autofac MVC WebAPI2.자동 액티브 지연로드
성공적으로 Autofac을 통합했습니다. 그러나, 내가 여분의 것을 Lazy<T>
과 Func<T>
과 같이해야하는지 또는 Autofac이 암시 적으로 종속성을 지연로드하는지 알고 싶습니다. 확인해주세요.
Autofac이 암시 적으로 의존성을 지연 적으로로드하는 경우 대답은 NO입니다. 컨테이너에 서비스/구성 요소를 등록하면 Autofac은 Lazy<T>
또는 Owned<T>
또는 Func<Owned<T>>
으로 해결합니다.
또한 서비스 종속성을 Lazy
으로 삽입해야할지 여부는 해당 서비스를 어떻게 사용할지에 따라 결정됩니다. Autofac은 당신이 요구할 때 의존성을 해결합니다. 암묵적인 해결 전략과 같은 것은 없습니다.
도움이 되었기를 바랍니다. 추가 질문이 있으시면 기꺼이 답변 드리겠습니다.
도움을 받으려면 코드와 실제 문제를 보여줘야합니다. Autofac 용 문서는'Lazy'해상도 (http://docs.autofac.org/ko/latest/resolve/relationships.html#delayed-instantiation-lazy-b)를 설명합니다. –
아마도 설명서를 보시겠습니까? – Amy
감사합니다 이안 ... 내 문제를 해결합니다! – Abhi