Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 研究生互动_C#_Postgresql - Fatal编程技术网

C# 研究生互动

C# 研究生互动,c#,postgresql,C#,Postgresql,我知道有很多帖子问这个问题,但这正是我面临的问题。 似乎有很多不同的方式与C#的博士后互动,我不知道目前推荐的方式是哪种,因为许多帖子都过时了,看起来在这方面取得了进展 如果可能的话,我希望有linq的支持,因为这是一个私人项目,它必须是免费的 我发现的一些可能性: 框架实体(Npgsql) 它似乎没有linq支持 使用Linq2SQL而不是LINQ2实体的DBLinq。 Linq2SQL似乎已被弃用 所以要问一些问题: 是否可以(使用当前可用的软件)设置一些东西,以便我可以使用如图所示的代码?

我知道有很多帖子问这个问题,但这正是我面临的问题。
似乎有很多不同的方式与C#的博士后互动,我不知道目前推荐的方式是哪种,因为许多帖子都过时了,看起来在这方面取得了进展

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

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

使用Linq2SQL而不是LINQ2实体的DBLinq。
Linq2SQL似乎已被弃用

所以要问一些问题:
是否可以(使用当前可用的软件)设置一些东西,以便我可以使用如图所示的代码?:


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

如果您想使用您展示的代码(如LINQ+PLINQ+EF V 1+EF V 4+ADO.NET等),并且商业库是一个选项,那么我建议您使用-不附属,只是一个快乐的客户…

我会将Npgsql和NHibernate与NHibernate.Linq一起使用。老实说。Npgsql对我来说,唯一的缺点是它没有CF版本。是的,如果你想要Linq,NHibernate。Linq工作得很好。虽然我还没有采用Linq,但我更喜欢手工操作:P
using (NorthwindEntities nw = new NorthwindEntities()) 
{ 
    var customers = from c in nw.Customers where c.City == "London" select c; 
}