繁体   English   中英

Visual Studio 2015中针对Firebird的ADO.NET数据提供程序

[英]ADO.NET Data provider for Firebird in Visual Studio 2015

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

在此输入图像描述

但是当我尝试使用“来自数据库的EF Designer”添加新项“ADO.NET实体数据模型”时,未列出Firebird连接: 在此输入图像描述

在互联网上阅读文章表明,应该在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包不会自己安装在您的计算机上(因此不会修改machine.config )。

您需要安装驱动程序和DDEX提供程序(版本3.0.2或更高版本)以及可从Firebird ADO.NET数据提供程序下载下载的安装程序

我无法让它发挥作用。 似乎Firebird 3的ADO.NET提供程序已经使用Visual Studio 2017(具有C#7.0功能)进行编译,而我正在使用Visual Studio 2015.由于我们使用的某些工具无法轻松升级到2017。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM