SimpleMembershipProvider with MySQL in MVC4

本文关键字:MVC4 in MySQL with SimpleMembershipProvider | 更新日期: 2023-09-27 18:04:15

我正面临SimpleMembershipProvider的奇怪问题。我在VS11中运行了一个示例MVC4项目,并创建了我自己的数据库,其中包含有两个字段"UserId"answers"UserName"的表"userprofile"。此外,我将我的MySQL数据库与实体框架连接起来,并从数据库中生成模型。

然后我尝试处理会员提供者,我遇到了一些问题。实际上,我已经完成了本文中所写的所有内容:

http://deresegetachew.wordpress.com/2013/01/20/websecurity-initializedatabaseconnection-throuli-an-exception-unable-to-find-the-requested-net-framework-data-provider/

WebSecurity.InitializeDatabaseConnection("ParserEntities", "userprofile", "UserId", "UserName", autoCreateTables: true);

我得到一个异常:

ASP。NET简单成员数据库无法初始化。欲了解更多信息,请访问http://go.microsoft.com/fwlink/?LinkId=256588"}

这就是我的连接字符串的样子:

    <add name="ParserEntities" connectionString="metadata=res://*/ParserModel.csdl|res://*/ParserModel.ssdl|res://*/ParserModel.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=root;database=parser&quot;" providerName="System.Data.EntityClient" />

谢谢你的帮助!

SimpleMembershipProvider with MySQL in MVC4

SimpleMembershipProvider使用Code优先的数据库上下文。它不能与使用EntityClient sql提供程序的DatabaseFirst(基于edmx)连接字符串一起工作。

我在GitHub上创建了MySqlSimpleMembershipProvider并制作了示例项目。

https://github.com/xyz37/MySqlSimpleMembershipProvider

谢谢你对这个问题的回答。

点击示例截图:https://raw.github.com/xyz37/MySqlSimpleMembershipProvider/master/_ScreenShot/SimpleMembershipProviderTest.png