2016-11-15 4 views
0

. 닷넷 액자 4.5.2가 포함 된 ASP.Net MVC 프로젝트에서 다음을 사용하고 있습니다. : Autofac 4, Autofac MVC5, Autofac MVC WebAPI2.자동 액티브 지연로드

성공적으로 Autofac을 통합했습니다. 그러나, 내가 여분의 것을 Lazy<T>Func<T>과 같이해야하는지 또는 Autofac이 암시 적으로 종속성을 지연로드하는지 알고 싶습니다. 확인해주세요.

+1

도움을 받으려면 코드와 실제 문제를 보여줘야합니다. Autofac 용 문서는'Lazy '해상도 (http://docs.autofac.org/ko/latest/resolve/relationships.html#delayed-instantiation-lazy-b)를 설명합니다. –

+0

아마도 설명서를 보시겠습니까? – Amy

+0

감사합니다 이안 ... 내 문제를 해결합니다! – Abhi

답변

2

Autofac이 암시 적으로 의존성을 지연 적으로로드하는 경우 대답은 NO입니다. 컨테이너에 서비스/구성 요소를 등록하면 Autofac은 Lazy<T> 또는 Owned<T> 또는 Func<Owned<T>>으로 해결합니다.

또한 서비스 종속성을 Lazy으로 삽입해야할지 여부는 해당 서비스를 어떻게 사용할지에 따라 결정됩니다. Autofac은 당신이 요구할 때 의존성을 해결합니다. 암묵적인 해결 전략과 같은 것은 없습니다.

도움이 되었기를 바랍니다. 추가 질문이 있으시면 기꺼이 답변 드리겠습니다.