diff --git a/Src/Asp.NetCore2/KdbndpTest/Config.cs b/Src/Asp.NetCore2/KdbndpTest/Config.cs index b528d6486..61b8f47ef 100644 --- a/Src/Asp.NetCore2/KdbndpTest/Config.cs +++ b/Src/Asp.NetCore2/KdbndpTest/Config.cs @@ -16,7 +16,7 @@ namespace OrmTest /// Account have permission to create database /// 用有建库权限的数据库账号 /// - public static string ConnectionString = "Server=59.108.228.18 ;Port=54321;UID=system;PWD=pw123456;database=test222"; + public static string ConnectionString = "Server=59.108.228.18 ;Port=51321;UID=system;PWD=abcqqq...A;database=test222"; //R3 //public static string ConnectionString = "Server=59.108.228.19;Port=55555;UID=SYSTEM;PWD=XX;database=TEST" /// diff --git a/Src/Asp.NetCore2/KdbndpTest/UnitTest/Main.cs b/Src/Asp.NetCore2/KdbndpTest/UnitTest/Main.cs index 7e18ee93a..4a1b4d625 100644 --- a/Src/Asp.NetCore2/KdbndpTest/UnitTest/Main.cs +++ b/Src/Asp.NetCore2/KdbndpTest/UnitTest/Main.cs @@ -31,6 +31,7 @@ namespace OrmTest } public static void Init() { + UnitSplitTask.Init(); Bulk(); CodeFirst(); Updateable(); diff --git a/Src/Asp.NetCore2/KdbndpTest/UnitTest/UnitSplitTask.cs b/Src/Asp.NetCore2/KdbndpTest/UnitTest/UnitSplitTask.cs new file mode 100644 index 000000000..60c738aa7 --- /dev/null +++ b/Src/Asp.NetCore2/KdbndpTest/UnitTest/UnitSplitTask.cs @@ -0,0 +1,46 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + internal class UnitSplitTask + { + public static void Init() + { + var client = NewUnitTest.Db; + Console.WriteLine("Hello, World!"); + List tasks = new List() + { + CreateTask(client.CopyNew()), + CreateTask(client.CopyNew()), + CreateTask(client.CopyNew()) + }; + + Task.WhenAll(tasks).GetAwaiter().GetResult(); + client.Deleteable(new SpitDemoModel()).SplitTable().ExecuteCommand(); + } + + + private static Task CreateTask(ISqlSugarClient client) + { + return Task.Run(() => { + client.Insertable(new SpitDemoModel()).SplitTable().ExecuteCommand(); + }); + } + } + + [SplitTable(SplitType.Day)] + [SugarTable("SpitDemo_{year}{month}{day}")] + public class SpitDemoModel + { + [SugarColumn(IsPrimaryKey = true)] + public Guid Id { get; set; } = Guid.NewGuid(); + [SplitField] + public DateTime CreateTime { get; set; } = DateTime.Now.AddDays(1); + + } +} +