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