From 1e1a8e0f1431ddf7274bc0c11f6cd259f1f184b1 Mon Sep 17 00:00:00 2001
From: sunkaixuan <610262374@qq.com>
Date: Wed, 31 Aug 2022 13:22:39 +0800
Subject: [PATCH] Add unit test
---
.../SqlServerTest/SqlServerTest.csproj | 1 +
Src/Asp.Net/SqlServerTest/UnitTest/Main.cs | 1 +
.../SqlServerTest/UnitTest/UCustom20.cs | 38 +++++++++++++++++++
3 files changed, 40 insertions(+)
create mode 100644 Src/Asp.Net/SqlServerTest/UnitTest/UCustom20.cs
diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
index c0bb5c58f..337e206ee 100644
--- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
+++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
@@ -97,6 +97,7 @@
+
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
index 76c197dee..a068d1efc 100644
--- a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
@@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
+ UCustom20.Init();
UTran2.Init();
UnitUpdateSubQuery.Init();
UnitManyToManyDeleteNav.Init();
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom20.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom20.cs
new file mode 100644
index 000000000..7a25c2d0d
--- /dev/null
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom20.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OrmTest
+{
+ public class UCustom20
+ {
+ public static void Init()
+ {
+ var db = NewUnitTest.Db;
+ var list = db.Queryable()
+ .Take(2)
+ .Select(i => new TestDTO
+ {
+ SubOne = new TestSubDTO { NameOne = i.Name, NameTwo = i.Name },
+ SubTwo = new TestSubDTO { NameOne = i.Name, NameTwo = i.Name }
+ })
+ .ToList();
+ }
+
+ public class TestDTO
+ {
+ public TestSubDTO SubOne { get; set; }
+
+ public TestSubDTO SubTwo { get; set; }
+ }
+
+ public class TestSubDTO
+ {
+ public string NameOne { get; set; }
+
+ public string NameTwo { get; set; }
+ }
+ }
+}