NEST 7 忽略嵌套列表中的 属性

NEST 7 ignore property in nested list

如何在使用流畅映射映射测试对象期间忽略 Article.PageRange。我正在使用 NEST 7。

    public class Journal
    {
        public int Id { get; set; }
        public string ISSN { get; set; }
        public List<Article> Articles { get; set; }

    }

    public class Article
    {
        public int Id { get; set; }
        public string Title { get; set; }
        public string PageRange { get; set; }

    }

从我的嵌套对象中忽略 PageRange 的正确语法是什么?

            settings.DefaultMappingFor<Journal>(m => m
                .Ignore(p => p.articles.PageRange) <--- 
                );
.Ignore(p => p.Articles.FirstOrDefault().PageRange)

应该在这里完成工作。

更新:

如果 DefaultMappingFor 不支持嵌套对象属性的语法,我认为您的选择是创建这样的配置,但对于 Article 类型

.DefaultMappingFor<Article>(m => m.Ignore(i => i.PageRange))

希望对您有所帮助。