2011-10-28 101 views
3

我有一個關係複雜的數據庫。我需要知道如果我的項目使用流利NHIbernet或只有NHibernate更好。我知道流暢度比自動測繪等更好。但是,如果我將複雜的數據庫複雜化,那麼將來我會遇到一些問題。有流利的NHibernate的一些限制。在配置過程中有流暢的NHibernate的一些問題? NHibernate的流利NHibernate會慢嗎?流利的NHibernate或NHibernate複雜的關係數據庫

+0

我幾乎不會說這是一個大的數據庫。當你進入數百張桌子甚至數千桌時,我會開始擔心表演,但是隻有在看到一些代碼表明你已經嘗試過這兩個表之後纔開始擔心。它們很容易比較。 –

+0

定義複雜... –

+0

對不起,它不是大的數據集,但我有複雜的關係..索姆我問我是否會有大量的數據在數據庫中,並會做一些複雜的查詢...如果將差異性能.. –

回答

6

有人糾正我,如果我錯了,但我認爲在引擎蓋下流利nhibernate創建的XML映射文件,加載到nhibernate。

您可以配置fluent-nhibernate來處理ClassMap <>和基於xml的.hbm.xml映射文件。如果遇到這種情況,你會遇到流暢的nhibernate無法處理的情況,如果需要的話,你可以退回到xml映射文件。 fluent-nhibernate映射的優點在於,在編譯時檢查時重構POCO類更容易,其中xml映射只有在運行時出現問題時纔會知道。

1

這個問題不具有建設性。 NH和FluentNH的唯一區別是XML綁定定義與代碼內綁定定義。 FluentNH只定義模式,它對ORM邏輯本身沒有任何作用 - 它仍然是NHibernate。