mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Add unit test
This commit is contained in:
parent
1b9507247a
commit
1ce7a4ce5b
@ -30,6 +30,7 @@ namespace OrmTest
|
|||||||
}
|
}
|
||||||
public static void Init()
|
public static void Init()
|
||||||
{
|
{
|
||||||
|
UnitSplitTask.Init();
|
||||||
UinitUpdateNavOneToOne.Init();
|
UinitUpdateNavOneToOne.Init();
|
||||||
UnitCreateNavClass.Init();
|
UnitCreateNavClass.Init();
|
||||||
UnitBulkMerge.Init();
|
UnitBulkMerge.Init();
|
||||||
|
47
Src/Asp.NetCore2/SqlSeverTest/UnitTest/UnitSplitTask.cs
Normal file
47
Src/Asp.NetCore2/SqlSeverTest/UnitTest/UnitSplitTask.cs
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
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<Task> tasks = new List<Task>()
|
||||||
|
{
|
||||||
|
CreateTask(client.CopyNew()),
|
||||||
|
CreateTask(client.CopyNew()),
|
||||||
|
CreateTask(client.CopyNew())
|
||||||
|
};
|
||||||
|
|
||||||
|
Task.WhenAll(tasks).GetAwaiter().GetResult();
|
||||||
|
var table = client.SplitHelper<SpitDemoModel>().GetTableName(SplitType.Day);
|
||||||
|
client.DbMaintenance.DropTable(table);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user