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合法吗? 是的,了解原因