From a79fa6b9d2f2384ba2d9eeb6be212cb46998019b Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 2 Dec 2022 03:12:27 +0800 Subject: [PATCH] Add unit test --- .../SqlServerTest/UnitTest/UnitSubToList.cs | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UnitSubToList.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UnitSubToList.cs index 0282dbda0..3953aee84 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UnitSubToList.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UnitSubToList.cs @@ -11,11 +11,37 @@ namespace OrmTest public static void Init() { var db = NewUnitTest.Db; - var test47 = db.Queryable().Select(it => new + // db.Aop.OnLogExecuting = null; + var test1 = db.Queryable().Select(it => new myDTO { - disCount = SqlFunc.Subqueryable().Where(s=>s.Id==it.Id).ToList() + Id=it.Id, + Name=it.Name, + disCount = SqlFunc.Subqueryable().Where(s=>s.Name ==it.Name).Where(s=>s.Id==it.Id).ToList() }) .ToList(); + + var test2 = db.Queryable().Where(it=>it.Id>0).Select(it => new + { + Id = it.Id, + Name = it.Name, + disCount = SqlFunc.Subqueryable().Where(s => s.OrderId==it.Id).ToList() + }) + .ToList(); + + var test21 = db.Queryable().Where(it => it.Id > 0).Select(it => new + { + Id = it.Id, + Name = it.Name, + disCount = SqlFunc.Subqueryable().Where(s => s.OrderId == it.Id).ToList() + }) + .ToListAsync().GetAwaiter().GetResult(); + } + + internal class myDTO + { + public int Id { get; set; } + public string Name { get; set; } + public List disCount { get; set; } } } }