【发布时间】:2013-10-13 04:38:00
【问题描述】:
我正在尝试在我的项目中使用 POstgreSQL 数据库。 我想学习代码优先开发.. 我为 PostgreSql(试用版)下载了 dotconnect,并将 Devart.Data.PostgreSql dll 添加到我的参考资料中。然后,我在 app.copnfig 中添加了这些行
<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>
当我执行我的应用程序时,我有这个异常:
从数据库获取提供者信息时出错。这可能是由 Entity Framework 使用不正确的连接字符串引起的。检查内部异常以获取详细信息并确保连接字符串正确。
【问题讨论】:
-
请在此处发布您的调用堆栈,其中包含内部异常。如果可能,请向我们发送一个小型测试项目,以便我们可以在我们的环境中重现该问题:devart.com/company/contactform.html。
-
谢谢。我已经发送了一个小型测试项目。我需要一个解决方案。
-
您找到解决 DevArt 问题的方法了吗?我有同样的问题,无法从他们那里得到任何反馈?
标签: c# .net entity-framework code-first ef-postgresql