From 6a76907fd8552f07d3e6eed21f1081a82cee247c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=9C=E7=B3=96=E7=BD=91?= <610262374@qq.com> Date: Wed, 13 Mar 2024 16:49:20 +0800 Subject: [PATCH] Update README.md --- README.md | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 9f5182cc5..55d3908fa 100644 --- a/README.md +++ b/README.md @@ -225,20 +225,35 @@ Split query ### Feature10: Big data insert or update ```cs -//Insert A million only takes a few seconds -db.Fastest().BulkCopy(GetList()); +1.1 BulkCopy +db.Fastest().BulkCopy(lstData);//insert +db.Fastest().PageSize(100000).BulkCopy(insertObjs); +db.Fastest().AS("order").BulkCopy(dataTable); +1.2 BulkUpdate +db.Fastest().BulkUpdate(GetList())//update +db.Fastest().PageSize(100000).BulkUpdate(GetList()) +db.Fastest().BulkUpdate(GetList(),new string[] { "Id"});//no primary key +db.Fastest().BulkUpdate(GetList(), new string[]{"id"}, + new string[]{"name","time"})//Set the updated column +//DataTable +db.Fastest().AS("Order").BulkUpdate(dataTable,"Id");//Id is primary key +db.Fastest().AS("Order").BulkUpdate(dataTable,"Id",Set the updated column); + + +1.3 BulkMerge (5.1.4.109) +db.Fastest().BulkMerge(List); +db.Fastest().PageSize(100000).BulkMerge(List); -//update A million only takes a few seconds -db.Fastest().BulkUpdate(GetList());//A million only takes a few seconds完 -db.Fastest().BulkUpdate(GetList(),new string[]{"id"},new string[]{"name","time"})//no primary key - -//if exists update, else insert - var x= db.Storageable(data).ToStorage(); - x.BulkCopy(); - x.BulkUpdate(); - -//set table name + +1.4 BulkQuery +db.Queryable().ToList();//Slightly faster than Dapper +//Suitable for big data export +List order = new List(); +db.Queryable().ForEach(it=> { order.Add(it); } ,2000); + +1.5 BulkDelete +db.Deleteable(list).PageSize(1000).ExecuteCommand(); db.Fastest().AS("tableName").BulkCopy(GetList()) //set page