如何为NPoco配置DbProviderFactory?

时间:2016-08-25 17:06:42

标签: postgresql npgsql npoco dbproviderfactories

我从PetaPoco切换到NPoco但我使用Npgsql与PostgreSQL实例存在连接问题。

  • 配置在我的Web项目的web.config中
  • NPoco / Npgsql在DAL程序集中。
  • ConnectiongString正常运行

问题似乎来自使用NPoco的DbProviderFactory(因为它适用于PetaPoco)。

<add name="Npgsql Data Provider"
           invariant="Npgsql"
           support="FF"
           description=".Net Framework Data Provider for Postgresql Server"
           type="Npgsql.NpgsqlFactory, Npgsql, Version=3.1.7.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />
  • 使用&#34; invariant =&#34; Npgsql&#34;,我在数据库实例化时收到此错误消息:&#34;无法找到请求的.Net Framework数据提供程序。它可能没有安装。&#34;

  • 使用&#34; invariant =&#34; Npgsql2&#34; (如NPoco的Wiki中所示,即使我使用NPoco v3),我在任何查询时都会收到此错误消息(但在DB实例化之后):&#34;初始化字符串的格式不符合规范从索引0&#34;

我试图改变&#34;类型&#34;表示可以找到Npgsql的程序集,但它没有解决任何问题。

如何更改配置以使其正常工作?

0 个答案:

没有答案