簡體   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