Add unit test

This commit is contained in:
sunkaixuan 2023-10-16 12:40:08 +08:00
parent 3820e0cfb9
commit 21331b391e
3 changed files with 48 additions and 1 deletions

View File

@ -16,7 +16,7 @@ namespace OrmTest
/// Account have permission to create database
/// 用有建库权限的数据库账号
/// </summary>
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"
/// <summary>

View File

@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
UnitSplitTask.Init();
Bulk();
CodeFirst();
Updateable();

View File

@ -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<Task> tasks = new List<Task>()
{
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);
}
}