Мне нужно связать объект базы данных PetaPoco с Ninject. В документации (https://github.com/CollaboratingPlatypus/PetaPoco/wiki/Fluent-Configuration) приведен следующий пример для SimpleInjector:
var container = new SimpleInjector.Container();
container.RegisterSingleton<IDatabaseBuildConfiguration>(DatabaseConfiguration.Build()
.UsingCommandTimeout(180)
.WithAutoSelect()
.WithNamedParams()
.UsingConnectionStringName("myAppsConnection")
.UsingDefaultMapper<ConventionMapper>(), Lifestyle.Transient);
container.Register<IDatabase>(() => container.GetInstance<IDatabaseBuildConfiguration>().Create())
Все остальные мои привязки выглядят следующим образом.
Bind<IRepRepo>().To<RepRepoWeb>().InSingletonScope();
Но я не могу найти четкий способ, как сделать это связывание в Ninject.