如何在不使用对话框的情况下在C#项目中为MySQL数据库设置连接字符串?

.net c# datasource entity-framework mysql

注意:显然,MySQL连接器安装未在对话框中自动显示以添加数据源的原因是因为 Visual 2008 Express Edition 不允许在Visual Studio IDE中进行“第三方集成”。因此,这使得手动设置数据源变得更加重要,因为MySQL连接器中的集成工具不存在。


我的目标是使用Entity Framework(ADO.NET实体数据模型)建立与MySQL数据库的连接。我对所有的向导和对话框感到沮丧,我仍然无法找到我正在寻找的东西。

这就是我到目前为止所做的:我刚刚在我的机器上安装了MySQL .NET Connector v6.1.3(据我所知,它已正确安装。它出现在控制面板的“添加/删除程序”中)。在Visual Studio(带有SP1的实体框架版本的Visual C#2008 Express Edition SP1)中,单击以添加对项目的引用,单击“ADO.NET实体数据模型”,这会将我带到一个屏幕,询问“该模型应该包含什么?“我选择“从数据库生成”,然后单击“下一步”。

这个屏幕问我应该使用哪种数据连接。我点击“新建连接”并获得如下所示的屏幕:

我刚刚安装的ADO.NET MySQL Connector的选项在哪里?

我知道在哪里可以找到 MySQL 的连接字符串 ,但我无法弄清楚如何将它放入我的应用程序以便Visual Studio识别它,使用ADO.NET连接器,并允许我选择该连接来创建实体模型。如何实现这一目标?

一般承认的答案

使用app.config(或web.config)文件添加条目。确保使用MySQL提供程序正确指定provider =属性。


热门答案

Visual C#2008 Express Edition SP1中不支持第三方扩展。

Dan Fernandez在这篇博文中提到了这一点

关于快递和专业版之间的区别的更多信息,请点击这里在Visual Studio 2008产品对比文章。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因