首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DbProviderFactory与Npgsql?

DbProviderFactory与Npgsql?
EN

Stack Overflow用户
提问于 2010-08-02 04:22:11
回答 5查看 16.2K关注 0票数 22

我有一个项目,我正在尝试从Server移植到PostgreSQL。除了无法让DbProviderFactory使用Npgsql之外,我认为几乎所有事情都已经完成了。

代码语言:javascript
复制
Factory = DbProviderFactories.GetFactory("Npgsql");

收益率

未处理的异常: System.Configuration.ConfigurationErrorsException:未能找到或加载已注册的.Net框架数据提供程序。

我该怎么解决这个问题?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-02 10:10:27

您读过来自精细手册的第3.4节“使用带有精细手册的Npgsql”吗?

票数 9
EN

Stack Overflow用户

发布于 2013-11-08 19:28:38

尝试在app.config中定义一个工厂:

代码语言:javascript
复制
<system.data>
  <DbProviderFactories>
    <add name="Npgsql Data Provider" invariant="Npgsql"
         description="Data Provider for PostgreSQL"
         type="Npgsql.NpgsqlFactory, Npgsql" />
  </DbProviderFactories>
</system.data>

通过http://fxjr.blogspot.pt/2013/06/npgsql-code-first-entity-framework-431.html

票数 15
EN

Stack Overflow用户

发布于 2015-01-11 13:42:19

DbProviderFactories条目中的类型属性值非常重要。

对我来说,版本号是不正确的。正确的版本是:

代码语言:javascript
复制
<system.data>
  <DbProviderFactories>
    <add name="Npgsql Data Provider" 
         invariant="Npgsql" 
         support="FF" 
         description=".Net Framework Data Provider for Postgresql Server" 
         type="Npgsql.NpgsqlFactory, Npgsql, Version=2.2.3.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />
  </DbProviderFactories>
</system.data>

您可以使用以下方法检索项目的值:

代码语言:javascript
复制
typeof(Npgsql.NpgsqlFactory).AssemblyQualifiedName
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3384966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档