diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom20.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom20.cs index cb63b9fa1..c7c46d112 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom20.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom20.cs @@ -88,6 +88,25 @@ namespace OrmTest { throw new Exception("unit error"); } + var list = db.Queryable().ToList(); + var test7 = db.Queryable() + .LeftJoin((x,y)=>x.Id==y.Id) + .Take(2) + .Select((x,y) => new TestDTO + { + SubOne = new TestSubDTO { NameOne = x.Name, NameTwo = x.Name }, + SubTwo = new TestSubDTO { NameOne = x.Name, NameTwo = x.Name } + }) + .ToList() ; + + if (test7.First().SubTwo.NameTwo != "jack"|| test7.First().SubTwo.NameOne != "jack") + { + throw new Exception("unit error"); + } + if (test7.First().SubOne.NameTwo != "jack" || test7.First().SubOne.NameOne != "jack") + { + throw new Exception("unit error"); + } } public class TestDTO