1

我實現裝置根據自定義庫類,又使用實體框架的DbContext作爲訪問數據的平均值自定義ASP.NET成員資格提供工作。的DbContext「InRequestScope」不自定義成員資格提供

因爲這是一個ASP.NET MVC應用程序,IoC容器(Ninject)設置爲解決我的DbContext InRequestScope的實例。

我的用戶數據表是單個主DbContext的一部分。

存儲庫類也被綁定在InRequestScope中實例化。但是,創建存儲庫類是爲了滿足自定義MembershipProvider的需求,該自定義MembershipProvider不能設置爲實例化InRequestScope。因此,無論何時我試圖通過存儲庫訪問角色數據,我都會得到DbContext已經處置的異常。

有沒有人成立了一個類似的配置,如果是這樣,是實現什麼不同的克服我有這個問題。謝謝。

+0

類似問題[這裏](http://stackoverflow.com/questions/1003587/how-to-integrate-ioc-membership-provider-with-asp-net-mvc)和[這裏](HTTP:// stackoverflow.com/questions/1551503/dependency-injection-and-asp-net-membership-providers) – Eranga

回答

0

已經讓我繼續與項目開發一種解決方法是手動創建成員資格提供構造一個的DbContext的實例,而相比之下,有Ninject注入它。

也許有人最終會想出更好的辦法來這個特殊問題,請在這裏發表它,我將此話它作爲一個答案,而不是此解決辦法。

+0

剛剛遇到了我自己的問題,但我的答案仍然正常。我的回購終身管理可能有些問題。 –

相關問題