在将数据加载到我的EF 6 DBContext对象时遇到无法包含[RelatedTableTwo]的问题。我曾尝试使用ThenInclude,但它没有找到表和错误。该代码使用EntityFrameWorkCore。这是代码:
'var MainTable = context.MainTable
.Include(i => i.RelatedTableOne)
.ThenInclude(ti => ti.RelatedTableTwo)
.ThenInclude(ti => ti.RelatedTableThree)
.Where(p => p.Id ==id)
.ToList();'
答案 0 :(得分:1)
发现了这个问题。当我使用" dotnet ef dbcontext scaffold"命令它创建了HashSet。使用包含时,包含无法识别相关表2。我将HashSet变量更改为通用列表集合,现在它可以正常工作。