首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何首先将DotConnect用于PostgreSQL和实体框架代码

如何首先将DotConnect用于PostgreSQL和实体框架代码
EN

Stack Overflow用户
提问于 2013-10-06 15:49:28
回答 1查看 3.2K关注 0票数 4

我试图在我的项目中使用POstgreSQL数据库。我想先学习代码开发。我下载了PostgreSql的dotconnect (试用版),并在引用中添加了Devart.Data.PostgreSql dll。然后,我在我的app.copnfig中添加了这些行

代码语言:javascript
运行
复制
 <connectionStrings>
        <add name="SchoolDBConnectionString" connectionString="Server=localhost;Port = 5432;Database=MyDataBase;user Id=postgres;password=*****" providerName="Devart.Data.PostgreSql" />
    </connectionStrings>
<system.data> 
    <DbProviderFactories>
        <remove invariant="Devart.Data.PostgreSql" />
        <add name="dotConnect for PostgreSQL" invariant="Devart.Data.PostgreSql" description="Devart dotConnect for PostgreSQL" type="Devart.Data.PostgreSql.PgSqlProviderFactory, Devart.Data.PostgreSql, Version= 6.8.333.0, Culture=neutral, PublicKeyToken=09af7300eec23701" />
    </DbProviderFactories>
  </system.data>
</configuration>

WHen --我执行我的应用程序--我有这样的感觉:

从数据库获取提供程序信息时出错。这可能是使用不正确的连接字符串的实体框架造成的。检查内部异常的详细信息,并确保连接字符串是正确的。

EN

回答 1

Stack Overflow用户

发布于 2014-10-31 11:01:48

尝试添加这个(没有测试)

代码语言:javascript
运行
复制
<provider invariantName="Devart.Data.PostgreSql" type="Devart.Data.PostgreSql.Entity.PgSqlEntityProviderServices,
Devart.Data.PostgreSql.Entity, Version=7.1.26.6, Culture=neutral, PublicKeyToken=09af7300eec23701" />

代码语言:javascript
运行
复制
<entityFramework>
    <providers>
      <provider invariantName="Devart.Data.PostgreSql" type="Devart.Data.PostgreSql.Entity.PgSqlEntityProviderServices,
      Devart.Data.PostgreSql.Entity, Version=7.1.26.6, Culture=neutral, PublicKeyToken=09af7300eec23701" />
    </providers>
</entityFramework>

备注:将7.1.26.6替换为实际的组装版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19210720

复制
相关文章

相似问题

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