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="server=localhost;user id=root;database=parser"" providerName="System.Data.EntityClient" />
谢谢你的帮助!
SimpleMembershipProvider使用Code优先的数据库上下文。它不能与使用EntityClient sql提供程序的DatabaseFirst(基于edmx)连接字符串一起工作。
我在GitHub上创建了MySqlSimpleMembershipProvider并制作了示例项目。
https://github.com/xyz37/MySqlSimpleMembershipProvider。
谢谢你对这个问题的回答。
点击示例截图:https://raw.github.com/xyz37/MySqlSimpleMembershipProvider/master/_ScreenShot/SimpleMembershipProviderTest.png