had*_*adi 8 nhibernate orm entity-framework fluent-nhibernate
我知道这已被问过好几次了,我也读了所有的帖子,但他们都很老了.考虑到版本和版本的进步,我希望可能会有新观点.
我们正在ASP.NET MVC上构建一个新的应用程序,需要最终确定ORM工具.我们之前从未使用过ORM,并且已经很好地归结为两个--nHibernate和Entity Framework.
我真的需要一些使用这两种工具的人的建议,并可以根据经验推荐.最后我要关注三点 -
您的建议将受到高度赞赏.
最好的祝福,
Tom*_*ski 10
我会用Nhibernate.我认为Sharp Architecture是一个很好的框架,它将NHibernate,ASP.NET MVC和一堆其他开源工具包装成一个连贯的整体,为您提供坚实的架构基础.
Nhibernate比EF4更成熟.它得到了社区的充分支持.只要你愿意不时弄脏你的手,你就会喜欢它.它对LINQ的支持目前有点弱,但它正在迅速变好.学习曲线也不错,但会话管理之类的东西起初可能有点混乱.我喜欢Sharp Architecture的原因之一是他们拥有您需要的所有NHibernate内容以及如何在ASP.NET MVC项目中正确使用它的大量指导.
EF4拥有MS认证印章.它现在相当不错,但仍然落后于NHibernate.这是一个非常好的选择,你会发现许多来自MS,MS支持的文档以及最终熟悉这些细节的开发人员.我还要提一下,Sharp Architecture的人们正在为他们的整体框架添加对EF4的支持.他们仍然支持NHibernate,但如果你愿意,你可以使用EF4.
归档时间: |
|
查看次数: |
4446 次 |
最近记录: |