映射:使用嵌套对象中的CopyTo来提供父属性

时间:2018-02-22 18:08:01

标签: c# elasticsearch nest

我有这些课程:

public class A
{
    public string Name { get; set; }

    public IEnumerable<B> Children { get; set; }

    public IEnumerable<string> SearchField { get; set; }
}

public class B
{
    public string Name { get; set; }
}

我正在处理一个需要复制到属性中的应用程序&#34; SearchField&#34;所有可以搜索的数据。我试图在这个字段中复制所有B孩子的Name属性的值,但目前我还没有找到办法做到这一点......

有什么想法吗?我目前的代码:

map
    .Properties(props => props
        .Text(t => t.Name(n => n.SearchField))
        .Text(t => t.Name(n => n.Name))
        .Object<B>(c => c
            .Name(n => n.Children)
            .Properties(p => p
                .Text(t => t.Name(b => b.Name)).CopyTo(a => ???????)
            )
        )
    )

0 个答案:

没有答案