在控制檯應用程序中使用InSingletonScope()
作爲數據庫上下文時,有什麼問題嗎?我正在運行一個循環併爲每個項目運行一項工作。另一個範圍會更好嗎?如果我在Web應用程序中使用Ninject,我通常會使用RequestScope。Ninject Singleton Scope內部控制檯應用程序
static void Main(string[] args)
{
IKernel kernel = new StandardKernel();
kernel.Bind<IDatabaseFactory>().To<DatabaseFactory>()
.InSingletonScope();
這工作,但使用後,它注意到它將我的數據庫處於暫停狀態,因爲我的databasefactory上的單例數據庫正在舉行。 –