首页 新闻 会员 周边 捐助

EF Core中使用include主子表关联查询后数据无限嵌套问题

0
悬赏园豆:5 [已解决问题] 解决于 2021-10-28 09:30

主表Model

子表Model

使用Include()语句关联两张表,然后返回数据,就会出现无限嵌套的问题
这是根据id查询数据以及其子表的数据

因为主表model中有子表数据ICollection<>,而子表又有导航属性TouristRoute,导航属性又有子表数据ICollection。。。一直这样反复嵌套,返回的json数据一大串,这该怎么解决啊大佬们

godcloudy的主页 godcloudy | 初学一级 | 园豆:18
提问于:2021-10-27 23:22
< >
分享
最佳答案
0

对返回数据做 另外的处理 啊,而不是直接返回
在spring data jpa中也有这个问题,都是 【建立另外的对象】来承接数据,而不是直接使用 原始的类对象。

收获园豆:5
快乐的欧阳天美1114 | 老鸟四级 |园豆:4004 | 2021-10-28 09:10

嗯,新建了DTO来映射原始的model

godcloudy | 园豆:18 (初学一级) | 2021-10-28 09:30

@godcloudy:
DTO 接收参数,VO返回值对象,,好多XXO,可以看看

快乐的欧阳天美1114 | 园豆:4004 (老鸟四级) | 2021-10-28 09:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册