2012-03-26 50 views
3

我正在使用带有数据库MYSQL的ASP.NET C#,我使用实体数据模型向导http://www.asp.net/mvc/tutorials/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs按照此步骤创建数据库模型。当我运行它时,它显示错误 - >由于以下异常无法生成模型:'提供程序没有返回ProviderManifestToken字符串。访问被拒绝用户'root'@'localhost'(使用密码:NO)。使用MYSQL在ASP.NET MVC上创建Dabatase模型

我已经有连接使用相同的连接字符串使用webconfig MySQLMembershp我从这How do I setup ASP.NET MVC 2 with MySQL?复制正在工作。

如果他们有相同的连接字符串使用这应该工作,但为什么不创建数据库模型时工作。

请帮忙,谢谢。

回答

1

首先EF模型连接字符串和Asp.NET成员资格connectionstring是不同的。其次,你可能已经看到EF模型的工作原理在这里使用

Getting MySQL work with Entity Framework 4.0

+2

感谢您的回复wonde,是的,我知道他们是不同的,但有mysqlconnection字符串是相同的。在web.i上查看来自mysql 的这份报告。顺便说一句,这个链接很有帮助。 – RSB 2012-03-26 02:51:15

+0

来自Mark Yu的链接在评论中有我的解决方案:[2011年9月29日1:43] Carno Mercado 找到罪魁祸首,确保连接字符串应该具有“Persist Security Info = True”选项。 我现在可以从数据库刷新我的模型,希望这可以帮助其他人。 – thmsn 2012-09-13 19:05:19

0

MySQL数据库好像你有没有密码。你有没有试过使用密码“root”?

相关问题