【发布时间】:2021-05-07 15:28:35
【问题描述】:
我的数据库中有以下一对多关系的表:
a -> b
b -> c
b -> d
映射到模型中相应的导航属性。
我想从“a”获取数据以及来自“b,c,d”的所有相关数据。
如果我尝试:
dbcontext.a.Include(x => x.b)
.ThenInclude(x => x.c)
.ThenInclude(x => x.d)
我收到一个错误,因为这意味着关系 c -> d(而不是 b -> d)。
那么,如果我尝试:
dbcontext.a.Include(x => x.b)
.ThenInclude(x => x.c)
.Include(x => x.d)
我收到一个错误,因为这意味着关系 a -> d(而不是 b -> d)。
对于如何正确链接方法的帮助,我将不胜感激。
【问题讨论】:
标签: c# sql-server entity-framework .net-core