Я использовал Ninject для своего приложения. Ninject действительно прост и легок в освоении, но он довольно медленный, и я пытаюсь использовать другой IoC, чтобы сравнить, работает ли он быстрее, чем с Ninject.
Существует множество контейнеров IoC для MVC3, и Simple Injector мне кажется очень хорошим, но у меня много проблем с заменой Ninject на Simple Injector .
Особенно с AutoMapper
. Я пытаюсь преобразовать эти строки в код Simple Injector.
Bind().To();
foreach (var mapper in MapperRegistry.AllMappers())
{
Bind().ToConstant(mapper);
}
Bind().ToSelf().InSingletonScope()
.WithConstructorArgument("mappers",
ctx => ctx.Kernel.GetAll());
Bind()
.ToMethod(ctx => ctx.Kernel.Get());
Bind().ToMethod(ctx =>
ctx.Kernel.Get());
Bind().To()
Вы можете мне помочь? Я читал документацию и гуглил, но пока не нашел решения.