2009-02-09 95 views
14

Linq + NHibernate生產準備好了嗎?我聽到很多人在生產代碼中使用它,但它仍然是官方的'阿爾法'。然而,這已經很長時間了,那麼您的體驗如何?Linq + NHibernate:生產準備好了嗎?

+5

已經差不多一年了 - 互聯網時間的一個永恆 - 自從提出這個問題以來,目前(12月9日/ 1月10日)的狀態是什麼? – Bevan 2009-12-26 03:16:16

+0

在這種情況下,標記爲新問題的副本比反向更有意義。 – 2016-01-10 21:37:55

回答

0

我正在使用它,但我仍然回落到標準API。只要您爲其編寫集成測試,就可以進行生產了。 某些部分甚至更好MS Linq2Sql其他尚未完成。

2

我沒有嘗試過的電流實現,但我聽到官方的支持LINQ會與NHibernate 2.1,所以我會等待,如果你想避免任何粗糙的邊緣......

1

我似乎記得認爲它可用於一些更簡單的用途,但在高級情況下它仍然不完整或綠色。

至於它是否可用於生產,我不得不說這取決於。對於一些人來說,他們很樂意與早期的alpha版本的軟件一起工作,對於其他任何類型的開源軟件,無論成熟程度如何,都可能過於遙遠。

您可以在您認爲合適的地方繪製線條。問問自己網站有多重要?停機時間如何影響業務。如果發生錯誤,什麼是最糟糕的情況?

如果您正在爲自己和其他人創建一個博客來閱讀,我建議它已準備就緒。如果你正在開發一個新的關鍵業務網站,一個小時的停機時間可能會花費數千,然後可能會持續一段時間。

3

我們在這裏使用它,但在一個存儲庫接口後面,這樣如果LINQ to NHibernate在某些情況下不適合賬單,我們可以在適當的時候恢復到HQL或標準API。到目前爲止,我們已經發現簡單的CRUD是好的,但已經退回到HQL來處理更復雜的事情。

0

是的NHibernate的Linq將被重寫,我在SelectMany運算符上遇到了問題,並且如果您閱讀Fabio的最後回答here,您會看到當前的實現基於Criteria。