【问题标题】:Entity Framework database first with MySQL not working实体框架数据库首先与 MySQL 不工作
【发布时间】:2017-04-07 07:18:49
【问题描述】:

我一直在尝试使用实体框架连接到 MySQL 数据库,首先是数据库,但我无法连接到数据库。在搜索 google 和 mysql.com 时,我只得到告诉我先使用代码或先使用模型的指南。

我想要的是我一直在做的事情:添加新的实体数据模型,将凭据写入数据库,然后一切正常,我可以像以前一样编写我的 LINQ 查询。

我使用的是 Windows 8,VS 2013 Ultimate,Environment.Version 是 4.0.30319.36366。

如何先用 EF 数据库连接 MySQL?

【问题讨论】:

  • 您需要发布有问题的代码而不是图片链接。谢谢
  • 您何时收到此错误?类似问题已经有,请检查是否有帮助stackoverflow.com/questions/18060667/…
  • 该错误表示 SQL Server 不可访问。 EF 代码生成器无法连接到数据库服务器。您是否验证了您是否能够从代码所在的机器上的 Sql Management Studio 访问数据库服务器?
  • 没有要显示的代码,我正在向我的项目添加一个新项目:ADO.NET 实体数据模型 -> 数据库中的 EF 设计器 -> 单击下一步按钮 -> 新建连接 -> 我在这里填写服务器名称、用户名和密码。对于一个“正常”的数据库,这就是我需要做的。
  • 是的,我可以通过执行以下操作来访问数据库:下载一些 nuget 包(我现在已经下载了很多,所以我不知道哪个是正确的),然后写 3 行代码 1. "var conn = new MySqlConnection();", 2. conn.Connectionstring = ".....", 3. conn.Open()。这有效,这意味着我拥有正确的凭据。

标签: c# mysql entity-framework


【解决方案1】:

这是您首次加载 EF 设计器时的常见错误。我不知道它在 VS 2013 中是否相同,但在 VS 2015 中您可以创建一个新连接并选择 MySQL,但应该正确安装 MySQL For Visual Studio

【讨论】:

  • 感谢您的回复,不过,这是我已经尝试过的。 MySQL 数据库选项未出现在我的 Visual Studio 中。有什么建议吗?
  • 尝试重新安装 MySQL For Visual Studio 也请阅读stackoverflow.com/questions/16879451/…这可能会有所帮助
猜你喜欢
  • 1970-01-01
  • 2011-09-09
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多