使用 MYSQL 在 ASP.NET MVC 上创建数据库模型
Posted
技术标签:
【中文标题】使用 MYSQL 在 ASP.NET MVC 上创建数据库模型【英文标题】:Creating Database Model on ASP.NET MVC with MYSQL 【发布时间】: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? 复制它正在工作。
如果他们有相同的连接字符串,这应该可以工作,但是当我创建数据库模型时为什么不工作。
【问题讨论】:
【参考方案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 “ 选项。我现在可以从数据库中刷新我的模型,希望这对其他人有帮助。以上是关于使用 MYSQL 在 ASP.NET MVC 上创建数据库模型的主要内容,如果未能解决你的问题,请参考以下文章
用户 'root'@'localhost' 的 ASP.NET MVC MySQL 访问被拒绝(使用密码:否)
亲测Asp.net Mvc5 + EF6 code first 方式连接MySQL总结