当前位置:  开发笔记 > 数据库 > 正文

ADO.NET实体框架与NHibernate

如何解决《ADO.NET实体框架与NHibernate》经验,为你挑选了3个好方法。

所以ADO.NET实体框架已经受到了一些不好的压力(以博客条目和请愿的形式),但我不想急于做出判断.我在实验方面的时间有限,但我想知道有没有人与它合作过更多的经验反馈?

最后,关于使用NHibernate的想法是什么,它已经存在了很长时间,可能比ADO.NET实体框架更成熟.



1> TheSmurf..:

NHibernate可能更成熟.这并不一定意味着它是一个"更好"的解决方案.在我的工作中使用它已经有一段时间了,我个人更喜欢使用几乎任何东西而不是NHibernate(即使是直接的SQL,如果迁移是远程可行的).NHibernate引发的错误消息的数量并不意味着任何东西(或者意味着什么,但绝不应该发生)是绝对错误的,因为它的一些默认行为(例如为Find中返回的每个对象刷新一次会话) ).

就个人而言,当我有一个选择时,我使用LINQ to SQL进行所有数据库工作.


我最喜欢的是"预计受影响的行数:1,实际受影响的行数:0",没有解释甚至是表名.还有更多,但那个是相当有说服力的.

2> Regfor..:

如果零配置是SubSonic的主要优势,您可以查看Fluent nHibernate或Entity Framework Code-First

来自RăzvanPanda的更新:Fluent NHibernate大部分已被淘汰,因为它包含在NHibernate本身的代码映射中,请参阅:notherdev.blogspot.ie/2012/02/



3> Alex..:

距离原帖已有2年了.据我所知,ADO.NET实体框架已经成熟.net 4.有没有人对这个主题有任何新的反馈?

以下是自2008年首次发布以来对EF的改进的链接 http://blogs.msdn.com/b/adonet/archive/2009/05/11/update-on-the-entity-framework-in-net- 4 -和-视觉工作室2010.aspx

更新:我发现堆栈溢出上的这个线程很好地讨论了更新的EF:

实体框架4与NHibernate

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有