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

标签 c# .net mysql entity-framework datasource

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


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

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

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

我刚刚安装的 ADO.NET MySQL 连接器的选项在哪里?

我知道where to find the connection string对于 MySQL,但我不知道如何将它放入我的应用程序以便 Visual Studio 识别它,使用 ADO.NET 连接器,并允许我选择该连接来创建实体模型。如何实现?

最佳答案

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

关于c# - 如何在不使用对话框的情况下在 C# 项目中为 MySQL 数据库设置连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1863348/

相关文章:

c# - DownloadFileAsync 抛出未处理的异常?

php - 检查字符串是否存在直到找到不存在的字符串的函数

jquery - 使用数据表插件删除行,然后从数据库中删除它

mysql - 如果数据库表为空则不会删除

c# - C# 中的更新语句

c# - 使用 Fluent API 创建的 Entity Framework Core 2 一对多

css - 基于 View (子页面)在 Layout.cshtml 中使用不同的 css 类渲染 <body> 标签?

.net - 是否可以编写 Prism 应用程序以便在没有 UI 的情况下对其进行测试?

c# - 尝试重新启动线程时发生 ThreadStateException

c# - 通过来自 Controller 的查询查看与 FK 连接的多个模型