1

我有一个MVC Web应用程序,我正在使用自己的会员供应商。我已经将实体框架与POCO的存储库以及MVC应用程序和自定义成员资格提供程序的工作单元一起实现。具有实体框架的自定义会员供应商

我发现当数据更改在成员资格提供程序中创建的实体之外时,数据不会更新。当实体在Web请求中短暂存在时,系统工作正常,但成员资格提供程序是使用Web应用程序启动的,不像控制器那样处理。

我已阅读每一篇文章,我可以找到并没有找到如何克服这个实体框架的限制。我是否必须诉诸旧的ADO代码才能从数据库中获取最新数据?

回答

1

确保您以正确的方式覆盖了WebSecurity和其他Microsoft Membership Provider类。出于安全原因和实体框架的体系结构,可能不会发生适当的协调。在nuget gallery上可以找到使用实体框架和Asp.net会员供应商实现样品成员资格提供者的一个很好的例子。我希望对你有用。