我試圖說服我的客戶端使用nhibernate而不是實體框架4.我的客戶端決定只使用Microsoft庫(包括Unity和Enterprise庫5)。我不同意他們(有更好的日誌框架/驗證層/ ioc等),但尊重他們的決定。我爲什麼要使用nhibernate而不是實體框架4
我和EF4玩了幾天,我不喜歡它,主要是因爲:
所有的首先,所有的錯誤消息是太可怕了。我不得不花費更多時間搜索例外情況,而不是嘗試修正它們。
我們使用POCO的,使EF4能夠正常工作是件麻煩事。
nhibernate使用的映射文件非常容易處理。
是否有其他人有這兩個框架的經驗,並給我更多的理由,爲什麼他們不應該使用ef4?
是否有可用於從數據庫中生成映射文件/模型的任何GUI工具或Visual Studio加載項(這樣的東西總是有幫助)
問問「哪個更好,EF4或nHibernate?」會不會更好?或者要求功能比較或者什麼?你開始的偏見通常不是很好。 – tster 2010-09-01 15:04:17
除非在這種情況下,EF4仍然在追趕NH,這是一個相當普遍的事實。這表示它實際上變得非常有用。 – 2010-09-01 15:51:17
當然。我已經告訴我更喜歡什麼。但我想給我的客戶客觀的觀點,爲什麼要使用這些。對我來說,明確的例外是一個重大問題,但EF4可能還有一些我還沒有想到的東西。 – jgauffin 2010-09-01 16:40:46