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))
希望对您有所帮助。
如何在使用流畅映射映射测试对象期间忽略 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))
希望对您有所帮助。