1
연합
에서 :유니티 InjectionConstructor 다음 C# 코드의의 Web.config 상응하는 무엇의 Web.config
container
.RegisterType<IRepositoryProvider, RepositoryProvider>(
new PerRequestLifetimeManager(),
new InjectionConstructor(new object[] { new RepositoryFactories() })
);
I 시도한 다음,하지만 작동하지 않았다 :
<register type="Repository.Pattern.Ef6.Factories.IRepositoryProvider, Repository.Pattern.Ef6" mapTo="Repository.Pattern.Ef6.Factories.RepositoryProvider, Repository.Pattern.Ef6">
<lifetime type="Microsoft.Practices.Unity.PerRequestLifetimeManager, Microsoft.Practices.Unity.Mvc" />
<constructor>
<param name="repositoryFactories" value="new object[]{new RepositoryFactories()}"/>
</constructor>
</register>
어려운 부분은 "new object [] {new RepositoryFactories()}"를 처리하는 방법입니다.