gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:22:04 24 4
gpt4 key购买 nike

在使用流畅的映射对测试对象进行映射的过程中,如何忽略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))

希望能有所帮助。

关于elasticsearch - NEST 7忽略嵌套列表中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59721425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com