diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom012.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom012.cs index c9e2e6642..0361fe7d9 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom012.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom012.cs @@ -96,6 +96,7 @@ namespace OrmTest Check.Exception(list3333.Select(x=>x.SchoolA).SelectMany(x=>x.TeacherList).Any(it=>it.Id<=2), "unit error"); + var list3 = db.Queryable() .Includes(x => x.SchoolA, x => x.RoomList)//2个参数就是 then Include .Includes(x => x.SchoolA, x => x.TeacherList)//2个参数就是 then Include @@ -104,6 +105,19 @@ namespace OrmTest .Where(x => x.SchoolA.School_Name == "北大") .ToList(); + List conditionals = new List(); + conditionals.Add(new ConditionalModel() { + FieldName="name", + ConditionalType=ConditionalType.Equal, + FieldValue="1" + }); + var list3_0 = db.Queryable() + .Includes(x => x.Books.Select(z => new BookA() { Names = z.Names }).ToList()) + .Where(x => x.Books.Any(conditionals)) + .Where(x => x.SchoolA.School_Name == "北大") + .ToList(); + + var list3_1 = db.Queryable() .Includes(x => x.Books.MappingField(z=>z.Names,()=>x.Name).ToList())