ADO.NET實體框架與NHibernate

ado.net entity-framework nhibernate orm

所以ADO.NET實體框架已經受到了一些不好的壓力(以博客條目和請願的形式),但我不想急於做出判斷。我在實驗方面的時間有限,但我想知道有沒有人與它合作過更多的經驗反饋?

最後,關於使用NHibernate的想法是什麼,它已經存在了很長時間, 可能比ADO.NET實體框架更成熟。

熱門答案

NHibernate可能更成熟。這並不一定意味著它是一個“更好”的解決方案。在我的工作中使用它已經有一段時間了,我個人更喜歡使用幾乎任何東西而不是NHibernate(即使是直接的SQL,如果遷移是遠程可行的)。 NHibernate引發的錯誤消息的數量並不意味著任何東西(或者意味著什麼,但絕不應該發生)是絕對錯誤的,因為它的一些默認行為(例如為Find中返回的每個對象刷新一次會話) )。

就個人而言,當我有一個選擇時,我使用LINQ to SQL進行所有數據庫工作。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因