entity-framework - 到 Postgres 的连接字符串

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

感谢帮助

最佳答案

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

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

关于entity-framework - 到 Postgres 的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21995226/

相关文章:

xml - Entity Framework 的本地存储层?

c# - 如何告诉 EF Code First 仅删除使用 DbSet 定义的表而不删除同一数据库中的其他表(Memberhisp 表)?

javascript - 如何在 Node sequelize.js 中的 FROM SQL 中执行子查询

ruby-on-rails - 无法在 Heroku 托管的 Postgres 数据库上运行 Ruby on Rails 测试

asp.net - 将字符串数组存储在 appSettings 中?

c# - Entity Framework 4.1 - 代码优先 : many-to-many relationship

entity-framework - 带有 SQL Server Compact 4.0 的 Entity Framework 6

postgresql - 在 psql 中显示查询结果时,有没有办法设置列的最大宽度?

.net - 通过 App.config 为 System.Net.HttpWebRequest 指定 SSL/TLS

c# - XML 配置中的变量