我需要在果園cms中的分離線程中處理數據。 問題是請求何時結束會話和服務處置。 什麼是創建數據庫會話的最佳方式,或者在請求完成後如何處理數據?創建果園會話
編輯:
我想是這樣的代碼
var builder = new ContainerBuilder(); builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)).InstancePerLifetimeScope(); //builder.RegisterInstance(_shellSettings = new ShellSettings { Name = ShellSettings.DefaultName }); builder.RegisterType<TransactionManager>().As<ITransactionManager>().InstancePerLifetimeScope(); builder.RegisterType<SessionFactoryHolder>().As<ISessionFactoryHolder>().InstancePerLifetimeScope();
但我不知道究竟登記的,解決倉庫時,拋出了我的錯誤。
顯示你在解決問題上的努力。 – SteveFest
我想到改變會議的生活範圍,但我不認爲這是個好主意。我認爲更好的做法是創建新的容器,但是如何在哪裏? 我可以嘗試創建新的容器,當我開始新的線程和註冊我需要的實例嗎?這是好方法嗎? – user8244302
我認爲最好的辦法是創建一個後臺任務。 – urbanit