У меня есть следующие привязки Ninject
в моем проекте.
Bind<IThingsDataContext>().To<ThingsDataContext>().InSingletonScope();
Bind<IThingViewModel>().To<ThingViewModel>();
Bind<IThingsListViewModel>().To<ThingsListViewModel>();
Мне нужно внедрить IThingsDataContext
в ThingViewModel
и ThingsListViewModel
через конструктор, и это должно быть то же самоеIThingsDataContext
.
Но когда я делаю
_kernal.Get<IThingViewModel>();
_kernal.Get<IThingsListViewModel>();
, я вижу два разных экземпляра IThingsDataContext
, введенных в модели представления!Я что-то не так делаю с привязками или неправильно использую IsSingletonScope
?