From c659ed2e51d1b891a0c2d5573a78f7b8231ce711 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 2 Dec 2022 03:48:04 +0800 Subject: [PATCH] Add demo --- .../SqlServerTest/UnitTest/UnitSubToList.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UnitSubToList.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UnitSubToList.cs index 3953aee84..3fd39ee32 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UnitSubToList.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UnitSubToList.cs @@ -35,6 +35,17 @@ namespace OrmTest disCount = SqlFunc.Subqueryable().Where(s => s.OrderId == it.Id).ToList() }) .ToListAsync().GetAwaiter().GetResult(); + + var test22 = db.Queryable() + .LeftJoin((it,p)=>p.Id==it.Id) + .Where(it => it.Id > 0).Select(it => new myDTO + { + Id = it.Id, + Name = it.Name, + disCount = SqlFunc.Subqueryable() + .Where(s => s.OrderId == it.Id).ToList(s=>new Order() { CustomId=s.ItemId}) + }) + .ToList(); } internal class myDTO @@ -43,5 +54,13 @@ namespace OrmTest public string Name { get; set; } public List disCount { get; set; } } + internal class myDTO2 + { + public int Id { get; set; } + public string Name { get; set; } + public List disCount { get; set; } + } } + + }