FreeSql.Extensions.AggregateRoot
设置 AggregateRootRepository 边界范围
在边界范围之内的规则 :
1、OneToOne/OneToMany/ManyToMany(中间表) 可以查询、可以增删改
2、ManyToOne/ManyToMany外部表/PgArrayToMany 只可以查询,不支持增删改(会被忽略)
边界是否终止
边界是否终止向下探测
默认:创建查询对象(递归包含 Include/IncludeMany 边界之内的导航属性)
重写:使用
创建查询对象(纯净)
_
聚合根内关系较复杂时,获取 Include/IncludeMany 字符串代码,方便二次开发
string code = AggregateRootUtils.GetAutoIncludeQueryStaicCode(null, fsql, typeof(Order))
创建查询对象(递归包含 Include/IncludeMany 边界之内的导航属性)
ISelect.TrackToList 委托,数据返回后自动 Attach