2012-06-16 62 views
0

我在nhibernate周圍散步,不能決定,如果它是web項目的不錯選擇。特別適用於訪問次數更多的項目。我是.NET新手,所以我必須學習一些用來訪問數據的東西,所以它也可以是nhibernate。你可以推薦一個網站項目的nhibernate?

我主要是想效率。你有什麼經驗?感謝你的分享。

回答

1

當你在中間層有一個堅實的對象模型並且喜歡使用生成的SQL的想法時,像Hibernate這樣的ORM解決方案是有意義的。如果你不這樣做,爲什麼要麻煩?

如果動態生成的SQL效率低下,那麼您將受到ORM工具的擺佈。

答案很大程度上取決於你是多麼熟練的SQL開發人員。如果動態生成的SQL比您寫的要好,那麼您將成爲贏家。

我對一個新人的建議是避開像Hibernate這樣的工具。自己寫一個持久層,最好是在屏蔽客戶端與實現細節之間的接口後面。這樣,當你準備好時,你可以使用Hibernate來交換新的實現。

+0

它是有道理的。我有一些來自php(services/repos/mappers)和Doctrine的經驗。在PHP上,我決定不使用Doctrine ... – Fanda

相關問題