关联查询
2025/4/19小于 1 分钟
eq
的关联查询是eq
的核心之一,用来方便用户返回任意结构的关系数据,如果你已经看完导航属性章节那么当前章节就是对eq
返回结果的补充,eq
的导航属性不但可以生成复杂的sql也能拉取返回对应结构的数据
结构化对象
以数据库实体为对象进行导航属性配置的结构进行拉取返回到内存中,并且以最小代价进行查询,常用于业务内部
结构化DTO
以数据库实体对象为结构进行相同结构的dto返回并且支持在dto上进行额外的字段增减来实现数据结构的自定义返回
总结
- 1.
include/includes
仅在返回数据库对象时使用 - 2.
fillOne/fillMany
可以处理任意编程试嵌套,缺点是返回对象必须包含关系键比如A->B 查询B必须也查询A.Id
和B.AId
- 3.
selectAutoInclude
最强结构化返回,只需要实体建立对应的关系即可并且支持任意结构特殊化处理