tel*_*dor 5 c# ado.net firebird visual-studio
我正在努力在 Visual Studio 2015 中创建 Firebird 连接。我有一个 C# 类库,我想用它连接到 Firebird 数据库。我从 NuGet 安装了这些插件:
但是,当我尝试使用“来自数据库的 EF 设计器”添加新项“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>
Run Code Online (Sandbox Code Playgroud)
我还安装了 SQLite 插件,只是为了看看这个提供程序的行为是否相同。事实上,它也没有列在“选择数据源”对话框中。我想我犯了一个普遍的错误。
有人可以帮我解决这个问题吗?如何创建与我的 Firebird 数据库的数据库连接?
如果您通过 NuGet 安装驱动程序,则它仅在您的项目中可用,您无法从 Visual Studio 本身使用它,因为 NuGet 包不会自行安装在您的计算机上(因此不会修改 machine.config) )。
您需要使用可从Firebird ADO.NET 数据提供程序下载下载的安装程序来安装驱动程序和 DDEX 提供程序(版本 3.0.2 或更高版本)。
| 归档时间: |
|
| 查看次数: |
6593 次 |
| 最近记录: |