From 6f719236b6e7f06839844ba83868161fd4d3bdc8 Mon Sep 17 00:00:00 2001
From: sunkaixuan <610262374@qq.com>
Date: Thu, 25 Aug 2022 12:37:45 +0800
Subject: [PATCH] Add unit test
---
Src/Asp.Net/MySqlTest/MySqlTest.csproj | 1 +
Src/Asp.Net/MySqlTest/UnitTest/Main.cs | 1 +
Src/Asp.Net/MySqlTest/UnitTest/UCustom07.cs | 39 +++++++++++++++++++++
3 files changed, 41 insertions(+)
create mode 100644 Src/Asp.Net/MySqlTest/UnitTest/UCustom07.cs
diff --git a/Src/Asp.Net/MySqlTest/MySqlTest.csproj b/Src/Asp.Net/MySqlTest/MySqlTest.csproj
index 8fec8d5a6..165f2730b 100644
--- a/Src/Asp.Net/MySqlTest/MySqlTest.csproj
+++ b/Src/Asp.Net/MySqlTest/MySqlTest.csproj
@@ -86,6 +86,7 @@
+
diff --git a/Src/Asp.Net/MySqlTest/UnitTest/Main.cs b/Src/Asp.Net/MySqlTest/UnitTest/Main.cs
index db78ec7c7..fbd49ada5 100644
--- a/Src/Asp.Net/MySqlTest/UnitTest/Main.cs
+++ b/Src/Asp.Net/MySqlTest/UnitTest/Main.cs
@@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
+ UCustom07.Init();
UnitTestReturnPkList.Init();
UnitSameKeyBug.Init();
UOneManyMany.init();
diff --git a/Src/Asp.Net/MySqlTest/UnitTest/UCustom07.cs b/Src/Asp.Net/MySqlTest/UnitTest/UCustom07.cs
new file mode 100644
index 000000000..89d75fb08
--- /dev/null
+++ b/Src/Asp.Net/MySqlTest/UnitTest/UCustom07.cs
@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OrmTest
+{
+ public class UCustom07
+ {
+ public static void Init()
+ {
+ var db = NewUnitTest.Db;
+ var x=db.Deleteable(new Date1() { dateTime = DateTime.Now,name="a" }).ToSql();
+ if (x.Key.Contains("//") || x.Key.Contains("\\")) { throw new Exception("unit error"); }
+ var x2 = db.Deleteable(new Date2() { dateTime = DateTime.Now, name = "a" }).ToSql();
+ if (x2.Key.Contains("//") || x.Key.Contains("\\")) { throw new Exception("unit error"); }
+ db.CodeFirst.InitTables();
+ db.Deleteable(new Date1() { dateTime = DateTime.Now, name = "a" }).ExecuteCommand();
+ db.Deleteable(new Date2() { dateTime = DateTime.Now, name = "a" }).ExecuteCommand();
+ db.DbMaintenance.DropTable("Date1");
+ db.DbMaintenance.DropTable("Date2");
+ }
+ }
+ public class Date2
+ {
+ [SqlSugar.SugarColumn(IsPrimaryKey = true)]
+ public DateTime dateTime { get; set; }
+
+ public string name { get; set; }
+ }
+ public class Date1
+ {
+ [SqlSugar.SugarColumn(IsPrimaryKey =true)]
+ public DateTime dateTime { get; set; }
+ [SqlSugar.SugarColumn(IsPrimaryKey = true)]
+ public string name { get; set; }
+ }
+}