.net core EF核心嵌套实体处理

.net core EF核心嵌套实体处理,.net-core,entity-framework-core,.net Core,Entity Framework Core,我有带EF Core的.NET Core应用程序 我需要获取线程对象列表,但我还需要嵌套表中的一个属性,它是dbo.Container.Description 我有: 然后我通过线程循环: var description = thread.ThreadsPosts.Last().Post.CreatedByUser.UserProfile.Container.Description; 但据我所知,我从所有嵌套表的所有列中获取数据 那么,是否存在任何性能问题 也许有办法减少列数 如何正确地编写这

我有带EF Core的.NET Core应用程序

我需要获取线程对象列表,但我还需要嵌套表中的一个属性,它是
dbo.Container.Description

我有:

然后我通过线程循环:

var description = thread.ThreadsPosts.Last().Post.CreatedByUser.UserProfile.Container.Description;
但据我所知,我从所有嵌套表的所有列中获取数据

那么,是否存在任何性能问题

也许有办法减少列数


如何正确地编写这个结构?

很大程度上取决于最终结果应该是什么样子。@GertArnold有没有例子说明如何以最好的方式编写?我需要dbo.Thread和dbo.Container.Description列中的所有列。
var description = thread.ThreadsPosts.Last().Post.CreatedByUser.UserProfile.Container.Description;