• ASP.NET + Проблемы с Ninject. Обновленные данные не обновляются в DBContext. Где ошибка?

    @tuxcod Автор вопроса
    Нашел решение этой проблемы удалил Ninject и установил AutoFac - все работает отлично.

    Сразу выкладываю кусок по настройке AutoFac, вдруг кто-то столкнется с такой-же проблемой:

    1. Установить nuget пакет AutoFac и AutoFac API
    2. Добавить в Global.asax функцию настройки
    private void RegisterIOC()
            {
                var builder = new ContainerBuilder();
                builder.RegisterControllers(typeof(MvcApplication).Assembly);
                builder.RegisterApiControllers(typeof(MvcApplication).Assembly);
                Core.AutofacConfiguration.Init(builder);
                builder.RegisterFilterProvider();
                var container = builder.Build();
                DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
                GlobalConfiguration.Configuration.DependencyResolver = new Autofac.Integration.WebApi.AutofacWebApiDependencyResolver(container);
            }


    3. Создать файл конфигурации AutoFac, назовем его AutofacConfiguration, и прописываем имплементации интерфейса к классу:
    public static class AutofacConfiguration
        {
            public static void Init(ContainerBuilder builder)
            {
               //Пример настройки
                builder.RegisterType<UnitOfWork>().As<IUnitOfWork>().InstancePerLifetimeScope();
    
            }
    
        }


    4. В Application_Start добавить инициализацию функции
    RegisterIOC();
    Ответ написан
    Комментировать