Skip to content

Commit d2e8bcc

Browse files
2881028810
authored andcommitted
- 修复 IncludeMany 集合属性为 a.xx.Childs 时,可能出现错误;
1 parent 1f4903e commit d2e8bcc

File tree

3 files changed

+185
-147
lines changed

3 files changed

+185
-147
lines changed

FreeSql.Tests/FreeSql.Tests/MsAccess/Curd/MsAccessSelectTest.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1087,17 +1087,20 @@ public void Include_OneToMany()
10871087
var t00 = g.msaccess.Select<TestInclude_OneToManyModel2>()
10881088
.IncludeMany(a => a.childs.Take(1).Where(m3 => m3.model2111Idaaa == a.model2id))
10891089
.Where(a => a.model2id <= model1.id)
1090+
.Limit(10)
10901091
.ToList();
10911092

10921093
var t11 = g.msaccess.Select<TestInclude_OneToManyModel1>()
10931094
.IncludeMany(a => a.model2.childs.Take(1).Where(m3 => m3.model2111Idaaa == a.model2.model2id))
10941095
.Where(a => a.id <= model1.id)
1096+
.Limit(10)
10951097
.ToList();
10961098

10971099
var t22 = g.msaccess.Select<TestInclude_OneToManyModel1>()
10981100
.IncludeMany(a => a.model2.childs.Take(1).Where(m3 => m3.model2111Idaaa == a.model2.model2id),
10991101
then => then.IncludeMany(m3 => m3.childs2.Take(2).Where(m4 => m4.model3333Id333 == m3.id)))
11001102
.Where(a => a.id <= model1.id)
1103+
.Limit(10)
11011104
.ToList();
11021105
}
11031106

@@ -1148,12 +1151,14 @@ public void Include_OneToMany2()
11481151
.LeftJoin(a => a.model2id == a.model2.id)
11491152
.IncludeMany(a => a.model2.childs.Where(m3 => m3.model2Id == a.model2.id && m3.setting == a.m3setting))
11501153
.Where(a => a.id <= model1.id)
1154+
.Limit(10)
11511155
.ToList(true);
11521156

11531157
var t11 = g.msaccess.Select<TestInclude_OneToManyModel11>()
11541158
.LeftJoin(a => a.model2id == a.model2.id)
11551159
.IncludeMany(a => a.model2.childs.Take(1).Where(m3 => m3.model2Id == a.model2.id && m3.setting == a.m3setting))
11561160
.Where(a => a.id <= model1.id)
1161+
.Limit(10)
11571162
.ToList(true);
11581163
}
11591164

FreeSql/FreeSql.xml

Lines changed: 163 additions & 143 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)