Заменить Ninject на Simple Injector

Я использовал 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()

Вы можете мне помочь? Я читал документацию и гуглил, но пока не нашел решения.

5
задан abatishchev 24 August 2015 в 04:35
поделиться