diff --git a/Src/Asp.NetCore2/DuckDBTest/8_Insert.cs b/Src/Asp.NetCore2/DuckDBTest/8_Insert.cs index 591a435f9..1bf7112df 100644 --- a/Src/Asp.NetCore2/DuckDBTest/8_Insert.cs +++ b/Src/Asp.NetCore2/DuckDBTest/8_Insert.cs @@ -41,8 +41,7 @@ namespace OrmTest var listLong = new List() { new StudentWithSnowflake() { Name = "name",Id=SnowFlakeSingle.Instance.NextId() }, new StudentWithSnowflake() { Name = "name",Id=SnowFlakeSingle.Instance.NextId()} - }; - db.Fastest().BulkCopy(listLong); + }; } // 实体类:带自增主键(Entity class: With auto-increment primary key) diff --git a/Src/Asp.NetCore2/DuckDBTest/9_Update.cs b/Src/Asp.NetCore2/DuckDBTest/9_Update.cs index dc4d0349e..55d82da75 100644 --- a/Src/Asp.NetCore2/DuckDBTest/9_Update.cs +++ b/Src/Asp.NetCore2/DuckDBTest/9_Update.cs @@ -54,10 +54,7 @@ namespace OrmTest var result7 = db.Updateable(updateObj) .IgnoreColumns(ignoreAllNullColumns: true, ignoreAllDefaultValue:true) .ExecuteCommand(); - - // 使用最快的方式批量更新实体对象列表(Bulk update a list of entity objects using the fastest method) - var result8 = db.Fastest().BulkUpdate(updateObjs); - + /***************************表达式更新 (Expression Update)***************************/ // 使用表达式更新实体对象的指定列(Update specific columns of the entity object using expressions) diff --git a/Src/Asp.NetCore2/DuckDBTest/Program.cs b/Src/Asp.NetCore2/DuckDBTest/Program.cs index 2c2b35e9d..14aff9b18 100644 --- a/Src/Asp.NetCore2/DuckDBTest/Program.cs +++ b/Src/Asp.NetCore2/DuckDBTest/Program.cs @@ -4,7 +4,19 @@ _1_CodeFirst.Init(); _2_DbFirst.Init(); _3_EasyQuery.Init(); _4_JoinQuery.Init(); +_4_Subquery.Init(); _5_PageQuery.Init(); +_6_NavQuery.Init(); +_7_GroupQuery.Init(); +_8_Insert.Init(); +_9_Update.Init(); +_a1_Delete.Init(); +_a2_Sql.Init(); +_a3_Merge.Init(); +//_a4_SplitTable.Init(); +_a5_GridSave.Init(); +_a6_SqlPage.Init(); _a7_JsonType.Init(); +_a8_SelectReturnType.Init(); Console.WriteLine("DEMO执行完成"); Console.Read(); diff --git a/Src/Asp.NetCore2/DuckDBTest/a3_Merge.cs b/Src/Asp.NetCore2/DuckDBTest/a3_Merge.cs index 561dd248c..5586187ff 100644 --- a/Src/Asp.NetCore2/DuckDBTest/a3_Merge.cs +++ b/Src/Asp.NetCore2/DuckDBTest/a3_Merge.cs @@ -28,15 +28,7 @@ namespace OrmTest // 中文备注:带异常处理的分页插入或更新操作,每页1000条记录 // English Comment: Perform insert or update operation with exception handling and paging, 1000 records per page - db.Storageable(list).PageSize(1000, exrows => { }).ExecuteCommand(); - - // 中文备注:使用Fastest方式批量合并数据(用于大数据处理) - // English Comment: Merge data using Fastest method (for big data processing) - db.Fastest().BulkMerge(list); - - // 中文备注:分页使用Fastest方式批量合并数据,每页100000条记录(用于大数据处理) - // English Comment: Merge data using Fastest method with paging, 100000 records per page (for big data processing) - db.Fastest().PageSize(100000).BulkMerge(list); + db.Storageable(list).PageSize(1000, exrows => { }).ExecuteCommand(); } [SqlSugar.SugarTable("Order_a3")] diff --git a/Src/Asp.NetCore2/DuckDBTest/a8_SelectReturnType.cs b/Src/Asp.NetCore2/DuckDBTest/a8_SelectReturnType.cs index 4e7e67af1..c4b931cc3 100644 --- a/Src/Asp.NetCore2/DuckDBTest/a8_SelectReturnType.cs +++ b/Src/Asp.NetCore2/DuckDBTest/a8_SelectReturnType.cs @@ -40,7 +40,7 @@ namespace OrmTest var listDtoAutoMap = db.Queryable() .Select(it => new StudentDto { - AppendColumn = 100 // 手动指定一列在自动映射 (Manually specify a column in automatic mapping) + AppendColumn =Convert.ToInt32( 100) // 手动指定一列在自动映射 (Manually specify a column in automatic mapping) }, true) // true 表示开启自动映射 (true indicates enabling automatic mapping) .ToList();