1.首先,打开工具——NuGet包管理器——管理解决方案的NoGet程序包——搜索Z.EntityFramework.Extensions 实现BulkInsert的方法
安装

PlayerArticle

GamePlayerSet

控制台举例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;namespace EFpiLiangJiaRuSQL
{class Program{static void Main(string[] args){//CbjGameProjectXBDB1_5Entities为实体模型名称 各自的肯定不一样  初始化名称context using (CbjGameProjectXBDB1_5Entities context = new CbjGameProjectXBDB1_5Entities()){//我这里的目的是想把GamePlayerSet表里150个Id添加到PlayerArticle表 var gameplayerSetList = context.GamePlayerSet.Where(p => p.ID != null).ToList();var playerArticleList = context.PlayerArticle.ToList();List<PlayerArticle> customers = new List<PlayerArticle>();foreach (var ss in gameplayerSetList) {Console.WriteLine(ss.ID);PlayerArticle pla1 = new PlayerArticle(){PlayerId = new Guid(ss.ID.ToString()),ArticleId = 34,Qty = 10};PlayerArticle pla2 = new PlayerArticle(){PlayerId = new Guid(ss.ID.ToString()),ArticleId = 35,Qty = 10};PlayerArticle pla3 = new PlayerArticle(){PlayerId = new Guid(ss.ID.ToString()),ArticleId = 37,Qty = 10};PlayerArticle pla4 = new PlayerArticle(){PlayerId = new Guid(ss.ID.ToString()),ArticleId = 38,Qty = 10};
//因为其他ArticleId,Qty  列的数据都一样 customers.Add(pla1);customers.Add(pla2);customers.Add(pla3);customers.Add(pla4);Console.WriteLine("完毕");}context.BulkInsert(customers);context.BulkSaveChanges();Console.ReadLine();}}}}

参考

https://blog.csdn.net/weixin_30606669/article/details/96967038

EF批量添加数据BulkInsert相关推荐

  1. ThinkPHP批量添加数据和getField()示例

    批量添加数据 // 批量添加数据 $User = M('users'); $dataList[] = array('name'=>'thinkphp','email'=>'thinkphp ...

  2. springboot执行批量插入_springboot+Mybatis 注解\Xml两种方式批量添加数据

    1.使用注解的方式批量添加数据,在该方法中,传进来的参数是一个List集合,使用一个foreach 循环解析集合的数据,最后再批量保存到数据库,具体如下截图: 代码如下: //批量保存 @Insert ...

  3. 写底层 jdbc 实现mysql数据库增删改的 合并方法 的类 继承ConnectionFactory 实现DaoMessage接口: 并批量添加数据

    接口: public interface DaoMessage<T> {int ERROR = 0x400;int SUCCESS = 0x200; //接口参数默认finalint ge ...

  4. 数据库批量添加数据的方法

    数据库批量添加数据的方法 使用查询列表的办法来批量添加数据. 比如: insert into 表名 (字段名) select 字段名 from 自定义表 在数据库函数这里写dbo.split方法,分割 ...

  5. MySQl数据库-批量添加数据的两种方法

    当你需要往数据表中添加数据,如果少量,手动添加其实没什么问题.但是当你需要测试大量数据时,比如要统计一年.一个月.一个星期的数据的区别,而且需求是必须每天都要有数据,这时就需要批量添加数据.在这里以u ...

  6. php7连接mongodb,批量添加数据

    1.创建index.php文件,代码如下 <?php // 1.创建数据库连接对象 $manager = new MongoDB\Driver\Manager("mongodb://l ...

  7. EF 批量 添加 修改 删除

    1批量添加    db.T_Investigator.AddRange(list) 2批量删除    db.T_Investigator.RemoveRange(list) 3批量修改   for 循 ...

  8. java操作elasticsearch实现批量添加数据(bulk)

    java操作elasticsearch实现批量添加主要使用了bulk 代码如下: //bulk批量操作(批量添加) @Testpublic void test7() throws IOExceptio ...

  9. plsql怎么批量添加数据_这些Excel批量操作技巧你还不知道?一秒钟处理上千数据...

    工作中我们经常用Excel处理数据,很多时候我们的效率之所不高,都是因为我们一直在做重复的工作,学会Excel批量处理技巧十分重要,可以为我们节省大把的时间,提高我们的工作效率.今天小编就来给大家分享 ...

  10. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

最新文章

  1. 为什么数据库不应该使用外键?
  2. 如何高效的通过BP算法来训练CNN
  3. Leetcode PHP题解--D57 762. Prime Number of Set Bits in Binary Representation
  4. python读取文件解码失败
  5. 【Matlab】矩阵中选取任意子矩阵
  6. MeEdu - 开源在线教育点播系统。
  7. iPhone 13系列上线1小时 京东预约人数破20万
  8. 【LeetCode 剑指offer刷题】字符串题12:Valid Palindrome(回文词系列)
  9. 前端绝对路径不显示图片_[锋利web前端开发]sass小技巧图片版本号和绝对路径引用...
  10. LINUX下载编译libopusenc-0.2.1.tar.gz
  11. Atitit 发送post http 功能总结目录1. 常见三种模式 Form-data Form-urlencode Raw 12. Php code 12.1. urlencode
  12. python画球面投影_使用opencv-python对图片进行球面投影
  13. linux下使用360wifi3,360 随身 WiFi3 在 Ubuntu 14.04 下的使用
  14. 为什么低代码治好了CIO们的 “精神内耗” ?
  15. html如何让网页全屏,如何把页面弄成全屏?
  16. Microsoft SQL Server数据库
  17. Python爬取微信公众号历史文章进行数据分析,发现2017年运营总结,可以这样写!...
  18. java 使用JNA连接天敏VC4000采集卡
  19. MySQL设置数据库隔离级别
  20. 密林深处里藏着一个古国

热门文章

  1. 加速pip下载:更换pip源
  2. 在WINDOWS XP环境下部署基于网络的开源入侵监测平台——snort
  3. 最新JCR期刊影响因子及分区情况(中科院SCI期刊分区表)
  4. 开篇之作,什么是云原生,云原生技术为什么这么火?
  5. jde中文名杰德爱华兹(中国)软件系统有限公司
  6. android手机远程控制电脑源代码,手把手教你用安卓手机实现远程控制电脑-网络教程与技术 -亦是美网络...
  7. 获取阿里云播放器当前播放速率
  8. 自然语言处理之中英语料库
  9. 优酷路由宝刷梅林_【荒野无灯Padavan固件】优酷路由宝L1内存卡扩展SWAP缓存+v2瑞设置详解...
  10. 解决智慧树考试酷无法复制粘粘的问题