EF批量插入数据(Z.EntityFramework.Extensions)
2024-08-26 02:34:23
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.运行效果
最新文章
- Java多线程11:ReentrantLock的使用和Condition
- 查看centos的版本
- 简单的JS多物体的运动---运动和透明度的变化
- Jetty与Tomcat的区别 转
- [ACM_其他] 总和不小于S的连续子序列的长度的最小值——尺缩法
- java code to byte code--partone--reference
- 贪心:SPOJ Backup Files
- htmlspecialchars()函数
- C语言,realloc
- Rabbitmq消息持久化
- PHP判断手机、电脑访问
- C语言迷题:有符号数与无符号数的问题(转)
- tomcat2章2
- php获取图片RGB颜色值的例子
- idea 打包java程序
- Storyboarding by Scripting
- 3DShader之法线贴图(normal mapping)
- web版源码管理软件SCM-Manager安装配置
- python基础===flask使用整理(转)
- ==和equals()方法的区别