EF用原生的插入数据方法DbSet.ADD()和 DbSet.AddRange()都很慢。所以要做大型的批量插入只能另选它法。

1.Nugget

2.代码

using EF6._0Test.EF;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq; namespace EF6._0Test
{
class Program
{
static void Main(string[] args)
{
using (Jason_TestEntities db = new Jason_TestEntities())
{
List<wolf_example> list = new List<wolf_example>();
for (int i = ; i < ; i++)
{
list.Add(new wolf_example()
{
type = i,
Name = "Name" + i.ToString(),
Money = i,
CTime = DateTime.Now,
UserID = i,
Remak = "Remak" + i.ToString(),
Sex = i,
IsShow = true,
});
}
Stopwatch watch = Stopwatch.StartNew();
db.BulkInsert(list);
db.BulkSaveChanges();
watch.Stop();
Console.WriteLine(string.Format("{0} 条数据, 用时 {1} milliseconds.", list.Count(), watch.ElapsedMilliseconds));
Console.ReadLine();
}
} }
}

3.运行效果

最新文章

  1. Java多线程11:ReentrantLock的使用和Condition
  2. 查看centos的版本
  3. 简单的JS多物体的运动---运动和透明度的变化
  4. Jetty与Tomcat的区别 转
  5. [ACM_其他] 总和不小于S的连续子序列的长度的最小值——尺缩法
  6. java code to byte code--partone--reference
  7. 贪心:SPOJ Backup Files
  8. htmlspecialchars()函数
  9. C语言,realloc
  10. Rabbitmq消息持久化
  11. PHP判断手机、电脑访问
  12. C语言迷题:有符号数与无符号数的问题(转)
  13. tomcat2章2
  14. php获取图片RGB颜色值的例子
  15. idea 打包java程序
  16. Storyboarding by Scripting
  17. 3DShader之法线贴图(normal mapping)
  18. web版源码管理软件SCM-Manager安装配置
  19. python基础===flask使用整理(转)
  20. ==和equals()方法的区别

热门文章

  1. XAF 框架中,自定义参数动作(Action),输入参数的控件可定义,用于选择组织及项目
  2. ansible 常见指令表
  3. CFtpFileFind例子
  4. lua 中 socket 通信示例
  5. 使用layui框架做分页
  6. kotlin学习笔记-异常好玩的list集合总结
  7. Vue.js结合vue-router和webpack编写单页路由项目
  8. EasyUI Layout 添加、删除、折叠、展开布局
  9. 第九单元 利用vi编辑器创建和编辑正文文件
  10. java 得到目录路径的方法