2011-01-08 60 views
0

由於易於使用和LINQ集成,我一直是Subsonic的長期用戶。我現在不得不使用其他東西,因爲我需要能夠使用Oracle。NHibernate LINQ是否穩定,並且所有的NHibernate項目都允許使用它

我有2個數據庫具有相同的模式,因此我想擁有1組POCO的,然後更改連接字符串以根據需求在SQL之間切換SQL &。

這是可能的,首先,是LINQ在NHibernate中完全運行並且穩定,並且Castle ActiveRecord和Fluent Hibernate是否允許LINQ查詢?

+0

簡單來說,它的功能正在運行,你可以在NHiebrnate Project(尤其是Linq Part)的源代碼中看到測試場景,但是我說的是關於NHibernate的不流利的NHibernate。 – 2011-01-08 20:20:47

回答

1
  1. 它很穩定。
  2. 它沒有完全運作,並沒有計劃完全運作。我不認爲有LINQ提供商支持100%的一切。問題應該是:「對於需要執行的查詢,它的功能是否完全正常?」 (在這個問題的答案是肯定的情況佔99%)
  3. 您能找到報告的錯誤/單位J ira缺少的功能
  4. 流利NHhibernate沒有做任何查詢,只映射。城堡活動記錄也不查詢。 linq名稱空間沒有對活動記錄或流暢的引用,反之亦然。
+1

只是一個小小的挑逗:Castle ActiveRecord *在NHibernate Criteria,HQL和LINQ之上有一層。 – 2011-01-09 17:23:44

1

我不會將NHibernate LINQ實現分類爲stable。 LINQ提供者還相當年輕,所以在我看來,碰到不受支持的查詢語句的機會仍然相當可觀。但是,其他NHibernate查詢選項可以解決LINQ提供商可能遇到的任何問題。

相關問題