1

我有一個MVC Web應用程序,我正在使用自己的會員供應商。我已經將實體框架與POCO的存儲庫以及MVC應用程序和自定義成員資格提供程序的工作單元一起實現。具有實體框架的自定義會員供應商

我發現當數據更改在成員資格提供程序中創建的實體之外時,數據不會更新。當實體在Web請求中短暫存在時,系統工作正常,但成員資格提供程序是使用Web應用程序啓動的,不像控制器那樣處理。

我已閱讀每一篇文章,我可以找到並沒有找到如何克服這個實體框架的限制。我是否必須訴諸舊的ADO代碼才能從數據庫中獲取最新數據?

回答

1

確保您以正確的方式覆蓋了WebSecurity和其他Microsoft Membership Provider類。出於安全原因和實體框架的體系結構,可能不會發生適當的協調。在nuget gallery上可以找到使用實體框架和Asp.net會員供應商實現樣品成員資格提供者的一個很好的例子。我希望對你有用。