以下是几个主流的.net ORM框架。
    本测试对NHibernate Castle Gentle Linq2sql Entity Framework NSun

进行了横向对比测试NSun表现不凡

详见上篇NSun

http://www.cnblogs.com/duanseven/archive/2009/08/21/NSun.html

以下是评测结果。(可见第二次读取都用到了缓存 除了 Entity Framework)

      数值越多表现为耗时越长

NHibernate
读取列表:2968750
添加对象:937500
读取列表:0
获得对象:156250
读取列表:0
修改对象:625000
读取列表:0
删除对象:468750
读取列表:0

Castle
读取列表:2968750
添加对象:625000
读取列表:0
获得对象:156250
读取列表:0
修改对象:312500
读取列表:156250
删除对象:156250
读取列表:0

Gentle
读取列表:3437500
添加对象:468750
读取列表:0
获得对象:156250
读取列表:0
修改对象:156250
读取列表:0
删除对象:0
读取列表:156250

Linq2sql
读取列表:2500000
添加对象:312500
读取列表:312500
获得对象:625000
读取列表:0
修改对象:1093750
读取列表:0
删除对象:625000
读取列表:0

Entity Framework
读取列表:9062500
添加对象:625000
读取列表:312500
获得对象:625000
读取列表:312500
修改对象:468750
读取列表:312500
删除对象:312500
读取列表:468750


NSun
读取列表:1406250
添加对象:625000
读取列表:0
获得对象:312500
读取列表:0
修改对象:312500
读取列表:0
删除对象:156250
读取列表:156250
读取列表:0

以下是评测实例
 test.rar

相关文章:

  • 2021-11-12
  • 2022-12-23
  • 2021-08-12
  • 2021-04-14
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案