【发布时间】: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