c# - Visual Studio 2015 中用于 Firebird 的 ADO.NET 数据提供程序

标签 c# visual-studio ado.net firebird

我正在努力在 Visual Studio 2015 中创建 Firebird 连接。我有一个 C# 类库,我想用它连接到 Firebird 数据库。 我从 NuGet 安装了这些插件:

enter image description here

但是当我尝试使用“来自数据库的 EF 设计器”添加新项目“ADO.NET 实体数据模型”时,未列出 Firebird 连接: enter image description here

阅读互联网上的文章表明应该在 machine.config 中创建一个条目。但这并没有发生。该配置文件中没有 Firebird 条目。

Visual Studio 项目中存在“FirebirdSql.Data.FirebirdClient”引用。

App.config 文件中的条目是:

<DbProviderFactories>
      <remove invariant="FirebirdSql.Data.FirebirdClient" />
      <add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient" />
</DbProviderFactories>

我还安装了 SQLite 插件,只是为了看看这个提供程序的行为是否相同。事实上,它也没有列在“选择数据源”对话框中。我想我犯了一个普遍的错误。

谁能帮我解决这个问题?如何创建到我的 Firebird 数据库的数据库连接?

最佳答案

如果您通过 NuGet 安装驱动程序,它仅在您的项目中可用,您不能从 Visual Studio 本身使用它,因为 NuGet 包不会自行安装在您的机器上(因此不会修改机器.config)。

您需要使用可从 Firebird ADO.NET Data Provider downloads 下载的安装程序安装驱动程序和 DDEX 提供程序(版本 3.0.2 或更高版本) .

关于c# - Visual Studio 2015 中用于 Firebird 的 ADO.NET 数据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36641358/

相关文章:

c# - 如何使用 C# 和 Sheet Api 访问和插入数据到 Google Spread Sheet?

c# - 升级到 Visual Studio 2012.2 后发布网站停止工作

c# - 从 hexdigit 隐藏编程计算机的文件路径

visual-studio - 失去焦点时如何自动保存Visual Studio 2015文件?

.net - Visual Basic 2012 中的按钮单击修饰符

ALL 的 SQL 参数

c# - 如何从 SQL Server 获取 ado.net 中数字数据类型的值

c# - Java DecimalFormat 的 c# 等价物是什么?

c# - 如何将 List<Model> 从 View 传递到 Controller

xml - 在 SQL Server 中传递大量参数的最佳方法是什么