Add unit test

This commit is contained in:
sunkaixuan 2022-11-11 10:57:20 +08:00
parent d447beeace
commit c50a96b624
3 changed files with 53 additions and 0 deletions

View File

@ -77,6 +77,7 @@
<Compile Include="Models\TestTree.cs" />
<Compile Include="Models\Tree.cs" />
<Compile Include="Models\ViewOrder.cs" />
<Compile Include="UnitTest\Unit01.cs" />
<Compile Include="UnitTest\UnitNavInsertadfa1.cs" />
<Compile Include="UnitTest\UnitNavInsertIssue.cs" />
<Compile Include="UnitTest\UnitInsertNavN.cs" />

View File

@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
Unit01.Init();
UnitNavInsertadfa1.Init();
UnitNavInsertIssue.Init();
UnitInsertNavN.Init();

View File

@ -0,0 +1,51 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrmTest
{
public class Unit01
{
public static void Init()
{
var DB = new SqlSugarScope(new List<ConnectionConfig>()
{
new ConnectionConfig()
{
ConfigId = "Main",
DbType = DbType.Sqlite,
IsAutoCloseConnection = true,
ConnectionString =Config.ConnectionString
}
}, client => { client.Aop.OnLogExecuting = (s, parameters) => Console.WriteLine(s); });
DB.CodeFirst.InitTables<ULockEntity>();
var entity = new ULockEntity() { Id = 1, Name = "a", Ver = 0 };
entity=DB.Insertable<ULockEntity>(entity).ExecuteReturnEntity();
DB.Updateable(entity)
.UpdateColumns(s => new { s.Name, s.Enable })
.ExecuteCommandWithOptLock(true);
Console.WriteLine("Hello");
}
class ULockEntity
{
[SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; }
public string Name { get; set; }
public bool Enable { get; set; }
[SqlSugar.SugarColumn(IsEnableUpdateVersionValidation = true)] //标识版本字段
public long Ver { get; set; }
[SugarColumn(IsIgnore = true)]
public string ShowName => $@"{Id}_{Name}";
}
}
}