我正在用更新表單構建一個配置文件頁面。在提交新的數據和幾個頁面刷新表單後,我會看到有時會出現新的數據,有時甚至是舊的數據。它取決於線程處理當前請求。一個線程包含新數據,另一個線程包含新數據NHibernate配置爲使用ThreadStaticSessionContext和NoCacheProvider。在AutofacUserStore,OwinContext.Authentication和的UserManager被配置爲InstancePerRequest。NHibernate + ASP.NET Identity + Autofac緩存問題
我試圖改變ThreadStaticSessionContext到CallSessionContext,並開始正常工作。所以問題是:爲什麼它有效(ThreadStaticSessionContext是多線程應用程序的首選),它會帶來什麼負面影響?
謝謝!
這是一個Windows或Web應用程序? – Fran
這是一個Web應用程序。 – SergB