diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml
index 537315e2..26522f10 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.xml
+++ b/FreeSql.DbContext/FreeSql.DbContext.xml
@@ -800,5 +800,14 @@
+
+
+ 批量注入 Repository,可以参考代码自行调整
+
+
+
+
+
+
diff --git a/FreeSql.Tests/FreeSql.Tests/SqlServer/Curd/SqlServerSelectTest.cs b/FreeSql.Tests/FreeSql.Tests/SqlServer/Curd/SqlServerSelectTest.cs
index 8ac1e221..f6ea7ea0 100644
--- a/FreeSql.Tests/FreeSql.Tests/SqlServer/Curd/SqlServerSelectTest.cs
+++ b/FreeSql.Tests/FreeSql.Tests/SqlServer/Curd/SqlServerSelectTest.cs
@@ -1569,6 +1569,84 @@ WHERE (((cast(a.[Id] as nvarchar(100))) in (SELECT TOP 10 b.[Title]
.IncludeByPropertyName("Songs")
.Where(a => a.Id == tag1.Id || a.Id == tag2.Id)
.ToList();
+ var tags3339 = g.sqlserver.Select()
+ .Where(a => a.Id == tag1.Id || a.Id == tag2.Id)
+ .ToList();
+ tags3339
+ .IncludeByPropertyName(g.sqlserver, "Tags",
+ then: then => then.IncludeByPropertyName("Parent").IncludeByPropertyName("Songs").IncludeByPropertyName("Tags"))
+ .IncludeByPropertyName(g.sqlserver, "Parent")
+ .IncludeByPropertyName(g.sqlserver, "Songs");
+
+ var tags33331 = g.sqlserver.Select