llblgen和nHibernate之间的主要区别是什么?
LLBLGen是一款经过精细淬炼的工具,可以生成极其可扩展的代码。客户服务非常优秀,由业界最杰出的人才及时修复缺陷。我曾遇到只影响我自己的晦涩问题,但在5小时内就得到了解决。
目前我正在学习nhibernate,不得不说,我之前对它的犹豫并没有错。尽管它是一个拥有庞大用户群的绝佳工具,但映射文件/映射类/映射属性策略在某种程度上既脆弱又模糊。
这是我的看法,没有必要因为我批评nhibernate而惩罚性地给我负面评价。
LLblgen是一款商业工具,它使用基于设计师的配置来生成数据访问类。
Nhibernate是一个开源免费工具,它使用基于XML的映射文件将您的对象映射到数据库中的表。
我更喜欢Nhibernate而不是LLblgen。
从llblgen主页的概述页面中获取:
LLBLGen Pro是.NET平台上排名第一的O/R映射器和数据访问层生成器,它可以使用现有的数据库模式集为您生成完整的数据访问层和业务外观/支持层(使用C#或VB.NET编写),仅需几秒钟即可完成。生成的.NET代码已经准备好编译,并且可以立即被其他应用程序使用,只需通过.NET C#或VB.NET编译器进行编译即可。
所以,它不仅是ORM映射器,还有更多功能。