如何在不使用对话框的情况下在C#项目中为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的选项在哪里?

我知道where to find the connection string用于MySQL,但我无法弄清楚如何将它放入我的应用程序以便Visual Studio识别它,使用ADO.NET连接器,并允许我选择该连接以创建实体模型.如何实现这一目标?

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

点赞