我正在努力在Visual Studio 2015中创建一个Firebird连接。我有一个C#类库,我想用它来连接到Firebird数据库。 我安装这些插件从的NuGet:在Visual Studio 2015中为Firebird提供的ADO.NET数据提供者
但是当我尝试添加新项“ADO.NET实体数据模型”与“从数据库EF设计师”,火鸟连接未列出:
在互联网上阅读文章显示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数据库?
感谢您的快速响应。为整个系统安装FirebirdClient添加了一个条目到machine.config,但不幸的是没有解决问题。根据http://www.firebirdsql.org/en/news/ddex-provider-3-0-1-for-firebird-released-38018/,DDEX提供者不适用于VS2015。该页面上的下载链接只是指NuGet的FirebirdSql.Data.FirebirdClient。 – telandor
@telandor我建议你也可以在Firebird.net提供商的邮件列表上提问;我不经常使用Visual Studio,所以我不知道让这个工作的所有细节。 –
DDEX供应商支持VS2015 – magicandre1981