Postgres的连接字符串

时间:2014-02-24 17:52:55

标签: entity-framework postgresql app-config npgsql

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

我的应用使用Entity Framework。我有这个连接到MSSQL Server的字符串:

<connectionStrings>
    <add name="DBContext" connectionString="Data Source=localhost;Initial Catalog=DB;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>

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

如何将providerName设置为npgsql?

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

"don't hard code your providers"详细讨论了这一点。

它显示了您想要的设置:

<add name="blah" providerName="Npgsql" 
  connectionString="Server=127.0.0.1;Port=5432;Database=myDataBase;
    User Id=myUsername;Password=myPassword;"/>

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