LLBLGen Pro如何与Nhibernate Performance Wise相抗衡

Luk*_*101 3 nhibernate performance llblgenpro

我在网上搜索高低,寻找LLBLGen Pro的所有性能信息.找不到.只是想知道LLBLGen Pro与Nhibernate相比如何表现.谢谢

Phi*_*ler 6

没有上下文,你的问题基本上无法回答.我要求回答的问题将从以下开始:

  • 什么样的申请?以数据为中心?以业务逻辑为中心?
  • 我们谈论了多少数据?
  • 我们在谈论什么样的数据操作?大多数读?大多数写道?

一般来说,LLBLGen表现得非常好.我们在我工作的10多个项目(包括一些企业级项目)上使用它,我们在性能上看到的几个问题总是误解了代码在做什么(有学习曲线)或实施不良的物理模型(例如缺失索引).

这两个框架以非常不同的方式处理数据访问问题.如果您拥有强大的数据背景,LLBLGen的操作通常会转换为相当容易理解的SQL.NHibernate使用会话和缓存在可能的情况下将数据保存在内存中以提高性能(免责声明:我不是NHibernate专家).LLBLGen不支持这种概念; 相反,它在断开状态下工作,并直接在其实体对象上存储更改跟踪信息.

最重要的是,框架采用的方法是非常不同的,如果不了解更多关于系统的功能,很难预测哪些方法会表现得更好.在右手中,任一框架都可用于设计一个系统,其中数据访问性能不是主要的性能瓶颈.