OK,修正这个小Bug后,下面来演示一下批量插入功能:
  看看1万条数据,插入需要多长时间:
  数据库为MSSQL2005CPU为i3,4G内存,数据表Consumer共4个字段。
  每个示例前后都会truncatetableConsumer;
  第一种编码方法:通过不断的newMAction来实现插入,1万条用了6秒多,平均每秒插入1600条左右:

  第二种编码方法:把for往里面移动,先不开启事务,1万条用了4秒多,平均每秒插入2500条左右:

  第三种编码码方式,开启启事务呢,1万条用了2秒多,平均每秒插入4000条左右:

  第四种编码方式:使用MDataTable的实现批量插入,1万条用了0.6秒多,平均每秒插入2万条左右:

  事实上,时间是花在数据的实体转Table的过程,如果把这一块时间分出,只计算数据库批量插入的时间:

  10万条用了0.8秒多,平均每秒插入10万条以上:

  总结:
  的测试,仅是做为样式供参考,不同的编码方式,实际上产生的性能点不同的,根据项目需要编程才是重点。
  从07年开始写ORM框架,大大小小的框架写过很种风格,但真正的精华作品,却仅此一种。
  另外其它多种ORM类型的比较,等火晋地同学之文章了。