有没有人运行性能基准来比较LINQ
时间:2020-03-05 18:39:01 来源:igfitidea点击:
达到过去的标准,例如nHibernate,良好的旧自定义ORM或者类似LLBGenPro的标准?
此外,运行基准测试后,我们有什么建议?
解决方案
回答
Rico Mariani是MSFT的性能专家,他在LINQ to SQL性能方面有一系列不错的文章:
- 第1部分
- 第2部分
- 第三部分
- 第4部分
- 第5部分
尚未将性能与我们提到的库进行比较,但是我们应该了解基线性能。
回答
我们在使用LINQ的ADO.NET Entities上经历了可怕的经历:继承极大地减慢了工作速度。一个小型数据库(例如,约100条记录)具有20个类别,其中大多数是继承的,一个查询很容易花费10s。
因此,在使用ADO.NET实体+ LINQ时,使继承树尽可能浅。
回答
这正是我们要寻找的内容,请参阅ormBattle.net上的ORM基准