Ero*_*ros 11 sql nhibernate orm
使用NHibernate有什么优点/缺点?应该(并且不应该)使用NHibernate构建什么样的应用程序?
Sur*_*rya 12
由于其他人已经列出了优势,我将列出其中的缺点
缺点
好处:
缺点:
已经提到过学习曲线.您可以非常快速地开始使用NHibernate,但掌握它需要几个月的时间.我非常推荐阅读Manning NHibernate的书.
编写XML映射可能非常繁琐,特别是对于具有数百个表和视图以及存储过程的大型数据库.是的,有一些工具可以帮助您生成这些映射,但是您仍然需要在那里进行大量的手工操作.流畅的NHibernate似乎通过去除XML映射简化了这个过程,Castle ActiveRecord也是如此(当你在模型类的属性中定义映射时,AR虽然不可能用于贫血领域).
某些风景可能性能低下.例如大型批量操作.对于那些你可能不得不使用IStatelessSession但其尴尬的经历,最不用说......