我知道使用select,我只能在EF Core中加载一些属性,类似于:
var posts = context.Posts
.Where(p => p.Tags == "<sql-server>")
.Select(p => new PostDto()
{
PostId = p.Id,
PostTitle = p.Title
});
问题在于我想用Include()加载相关属性,并且从这个相关实体我只需要一个属性。
我正在尝试这样的事情:
dbContext.Posts.Where(x => x.IdPost = 2)
.Inlcude(x => x.States.IsEnded)
但是我得到一个异常,说IsEnded不是导航属性。
所以我想知道当我使用Include()进行预先加载时如何只选择一个属性。
感谢。