实体框架核心:ThenInclude,涉及Join Entity

时间:2017-10-17 10:29:05

标签: c# linq entity-framework-core

在EF Core中,需要通过显式连接实体来表达多对多关系。在一个案例中,我有以下关系:

A <---- 1:1 ----> B <---- m:n ----> C

表示为:

A <---- 1:1 ----> B <---- 1:n ----> JOIN ENTITY <---- n:1 ----> C

好的,我想查询A包括B和B引用的C实例。 在我的LINQ表达式中,我执行以下操作:

return SomeQuery()
            .Include(j => j.B)
            .ThenInclude(p => p.ReferenceToJoinEntity);

现在查询解析了B,连接实体的列表,但不是C实体,因为这将是盛大的孩子。 另一个ThenInclude似乎不起作用,因为它会对IList集合类型进行操作,而不是加入实体类型。

如何查询C实体列表?

0 个答案:

没有答案
相关问题