2010-03-16 41 views
0

有誰知道是否有可能使用LINQ查詢NETEZZA後端?LINQ to NETEZZA

更新:我已經嘗試了ODBC和OLEDB Netezza驅動程序,但都沒有工作。兩者都會給出「所選對象使用不受支持的數據源」的錯誤。

+0

VS2010 RC?我發現我可以在VS2010 Beta 1和2中使用SQL 2000作爲數據源,但不能使用RC。也許你的結果相同。 – 2010-03-16 23:44:43

+0

沒有 - 只是使用VS2008,因爲它發生了 – 2010-03-17 00:48:00

+0

另一種可能性是將數據加載到數據集中並以這種方式使用LINQ--但對我來說會很痛苦,因爲那樣我就失去了LINQ2SQL爲您提供的所有免費贈品ORM ... – 2010-03-17 00:50:14

回答

1

我們已經想出了一個辦法來做到這一點 - 有點。

我們在DBML文件中創建了一個反映存儲過程結構的自定義數據類。然後,我們使用Netezza上的存儲過程(通過表適配器和Netezza OLE DB驅動程序執行)來存檔該類。

我們的DAL(數據訪問層)幾乎只是將DBML中的類暴露給BLL(業務邏輯層),所以數據類的外觀和行爲與任何其他LINQ類相同。

我們無法進行更新,但這並不重要。