2014-02-24 67 views
0

我是Postgres的新手,我需要連接字符串的幫助。到Postgres的連接字符串

我的應用程序使用實體框架。我有這樣的connectionString到MSSQL服務器:

<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?

感謝幫助

+3

您到底遇到了什麼問題? – Crono

+0

我不知道如何將providerName設置爲npgsql – Davecz

+0

我建議你將它作爲問題的一部分。 ;) – Crono

回答

3

"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;"/> 

但隨後解釋爲什麼你不應該這樣做,你應該在運行時讀取從您的應用程序的配置文件中的設置來代替。