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; } + } + } +}