我是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?
感谢您的帮助
答案 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;"/>
但后来解释为什么你不应该这样做,你应该在运行时从应用程序的配置文件中读取设置。