我需要查詢現有的Sybase ASE數據庫,並希望將Linq語法用於我的數據檢索。Linq 2 Sybase ASE數據庫?有什麼選擇?
我不需要寫訪問,我也不需要全套LINQ的運營商,只是Select()
, SelectMany()
,Where()
,並GroupJoin()
有什麼選擇?
特別是,我想知道nHibernate並基於IQ工具包構建了一個新的Linq2Sybase提供程序。
我需要查詢現有的Sybase ASE數據庫,並希望將Linq語法用於我的數據檢索。Linq 2 Sybase ASE數據庫?有什麼選擇?
我不需要寫訪問,我也不需要全套LINQ的運營商,只是Select()
, SelectMany()
,Where()
,並GroupJoin()
有什麼選擇?
特別是,我想知道nHibernate並基於IQ工具包構建了一個新的Linq2Sybase提供程序。
您始終可以使用ADO.NET將您的數據加載到IEnumerable<T>
的各種集合中,然後使用LINQ to Objects來查詢它。
This might do it。有免費試用。
是的,但是產品的成本是多少? DataDirect價格昂貴。 – 2010-03-04 14:34:56
不知道。Sybase還表示他們有SQL Anywhere的驅動程序,但我不知道它是否適用於ASE。 – 2010-03-04 16:53:05
SQL Anywhere驅動程序不適用於ASE – 2010-03-05 18:59:51
我在.NET上花費了大量時間研究ORM解決方案和Sybase ASE。我還沒有找到任何支持Sybase ASE的免費/開放源代碼。
你設法讓NHibernate工作嗎?它看起來不像NHibernate正式支持Sybase ASE。
這是我看過到目前爲止的選項:
如果任何人都可以在.NET上爲Sybase ASE推薦任何類型的ORM解決方案,我將不勝感激!
無論以任何使用Sybase驅動程序和方言或子類現有的驅動器/方言和自己實現它獲得與NHibernate項目拖掃。其實並不難。 – 2011-03-12 14:16:15
我已經對.NET和Sybase ASE之間的重疊進行了廣泛的研究。 Sybase在Oracle發佈3年後發佈了ASE的ADO.NET 2.0驅動程序。不要期望一個實體框架提供者很快。
您可以使用Data Direct,但如果您的利益相關者與我們一樣,他們仍然很擔心他們花在從Sybase獲得的最新一輪授權上的花費。他們不會爲將更多的錢投入這種過時的產品而感到興奮。
目前可用的兩種ORM解決方案是LLBLGen Pro和NHibernate。我們的項目成功地將NHibernate用於Sybase 12.5和15.它對我們來說工作得非常好。當前的一組Sybase ASE驅動程序有些貧乏,但它們工作得很好。當我們需要的時候,我們已經補充了一些這些驅動程序。修理司機聽起來很難,但沒那麼糟糕。
更新:對於我們的目的,BLToolkit最終成爲比NHibernate更好的解決方案。你的旅費可能會改變。
是的,但我有更多的數據然後RAM – 2010-03-04 13:12:46