到 Postgres 的连接字符串

Dav*_*ecz 2 postgresql entity-framework app-config npgsql

我是 Postgres 的新手,我需要连接字符串方面的帮助。

我的应用程序使用实体框架。我有这个连接到 MSSQL 服务器的连接字符串:

<connectionStrings>
    <add name="DBContext" connectionString="Data Source=localhost;Initial Catalog=DB;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

在我的项目中,我下载了一个 npgsql 包(http://pgfoundry.org/projects/npgsql/),需要帮助编辑到 Postgres 数据库的连接字符串。

如何将 providerName 设置为 npgsql?

感谢帮助

Cra*_*ger 5

“不要对您的提供者进行硬编码”详细讨论了这一点。

它显示了您想要的设置:

<add name="blah" providerName="Npgsql" 
  connectionString="Server=127.0.0.1;Port=5432;Database=myDataBase;
    User Id=myUsername;Password=myPassword;"/>
Run Code Online (Sandbox Code Playgroud)

但随后解释了为什么不应该这样做,您应该在运行时从应用程序的配置文件中读取设置。