增加 IncludeByProperty 扩展方法,支持集合和普通属性;

This commit is contained in:
2881099
2022-05-01 15:34:33 +08:00
parent 48bf7bdd98
commit d2a7c52297
4 changed files with 98 additions and 47 deletions

View File

@ -1284,7 +1284,7 @@ WHERE (((cast(a.""Id"" as character)) in (SELECT b.""Title""
var by0 = g.sqlite.Select<TestInclude_OneToManyModel2>()
.Where(a => a.model2id <= model1.id)
.ToList();
by0.IncludeMany(g.sqlite, "childs", "model2111Idaaa=model2id", 2, "id");
by0.IncludeByPropertyName(g.sqlite, "childs", "model2111Idaaa=model2id", 2, "id");
var t0 = g.sqlite.Select<TestInclude_OneToManyModel2>()
.IncludeMany(a => a.childs.Where(m3 => m3.model2111Idaaa == a.model2id))
@ -1304,7 +1304,7 @@ WHERE (((cast(a.""Id"" as character)) in (SELECT b.""Title""
var by1 = g.sqlite.Select<TestInclude_OneToManyModel1>()
.Where(a => a.id <= model1.id)
.ToList();
by1.IncludeMany(g.sqlite, "model2.childs", "model2111Idaaa=model2id");
by1.IncludeByPropertyName(g.sqlite, "model2.childs", "model2111Idaaa=model2id");
var t1 = g.sqlite.Select<TestInclude_OneToManyModel1>()
.IncludeMany(a => a.model2.childs.Where(m3 => m3.model2111Idaaa == a.model2.model2id))
.Where(a => a.id <= model1.id)