我已经通过了一些例子,但无法解决这个问题:
最终目标是通过连字符将父名和子名一起拆分。
我有一个索引:
public class Category_Hierarchy : AbstractIndexCreationTask<CategoryDocument>
{
public Category_Hierarchy()
{
Map = categories => from cat in categories
from parent in Recurse(cat, c => LoadDocument<CategoryDocument>("CategoryDocuments/" + c.ParentId))
select new
{
Id = cat.Id,
Name = string.Format("{0} - {1}", cat.Name, parent.Name)
};
}
}
我查询它:
List<Category_Hierarchy> cats = session.Query<Category_Hierarchy>().ToList();
我目前存储了父ID,因此请附加文档名称&#39; CategoryDocments /&#39;到LoadDocument不确定这是否是正确的方法。