我知道有很多帖子提出這個問題,但這是我遇到的問題。
似乎有很多不同的方式來與C#的Postgres接口,我不知道目前推薦的方式是哪一種,因爲許多職位是過時的,它看起來像在該領域取得了進展。Postgres互動
如果可能我希望有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接口的方式是什麼?
由誰推薦? – Oded
我會用NHibernate.Linq Npgsql和NHibernate是100%誠實。 – Deleted
Npgsql對我來說,唯一的缺點是它沒有CF版本。是的,如果你想Linq,NHibernate.Linq很好。 – jli