Postgres interaction

本文关键字:interaction Postgres | 更新日期: 2023-09-27 18:06:21

我知道有很多帖子问过这个问题,但这就是我遇到的问题。
似乎有很多不同的方式来连接postgres和c#,我不知道哪一种是目前推荐的方式,因为许多帖子都过时了,看起来在这个领域取得了进展。

如果可能的话,我想有linq支持,因为这是一个私人项目,它必须是免费的。

我发现的一些可能性:
框架实体(Npgsql)
它似乎没有linq支持。

使用Linq2SQL而不是Linq2Entities的DBLinq。
Linq2SQL似乎已被弃用。

所以问一些问题:
是否有可能(使用当前可用的软件)设置东西,以便我可以使用代码,如所示?:
http://msdn.microsoft.com/en-us/library/cc161164.aspx _Toc188851309

using (NorthwindEntities nw = new NorthwindEntities()) 
{ 
    var customers = from c in nw.Customers where c.City == "London" select c; 
}

如果没有,当前推荐的与Postgres接口的方式是什么?

Postgres interaction

如果您想使用您所展示的代码(如LINQ + PLINQ + EF v1 + EF v4 + ADO)。. NET等)和商业库是一个选择,然后我会推荐http://www.devart.com/dotconnect/postgresql/-不隶属,只是一个快乐的客户…