【问题标题】:Creating Database Model on ASP.NET MVC with MYSQL使用 MYSQL 在 ASP.NET MVC 上创建数据库模型
【发布时间】:2012-04-09 14:00:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# mysql asp.net-mvc connection-string


    【解决方案1】:

    您好像没有密码。您是否尝试过使用密码“root”?

    【讨论】:

      【解决方案2】:

      首先EF模型connectionstring和Asp.NET成员connectionstring是不同的。其次,您可能需要在此处查看 EF 模型如何使用 MySQL 数据库工作

      Getting MySQL work with Entity Framework 4.0

      【讨论】:

      • 感谢回复,是的,我知道它们是不同的,但是 mysqlconnection 字符串是相同的。在网上查看后,我发现了来自 mysql bugs.mysql.com/bug.php?id=61230> 的这份报告。顺便说一句,你的链接很有帮助,谢谢你。
      • Mark Yu 的链接在评论中为我提供了解决方案:[2011 年 9 月 29 日 1:43] Carno Mercado 找到了罪魁祸首,确保连接字符串应该具有“Persist Security Info=True “ 选项。我现在可以从数据库中刷新我的模型,希望这对其他人有帮助。
      猜你喜欢
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 2014-02-14
      • 2015-02-06
      • 1970-01-01
      相关资源
      最近更新 更多