У меня есть класс, подобный
public class Category
{
public string Name {get;set;}
public IList<Category> SubCategories {get;set;}
}
public class Story
{
public string Title {get;set;}
public IList<Category> Categories {get;set;}
}
Раньше, когда у меня не было класса Category
, а просто было public IList<string> Categories
, индексировать было просто, как `
dbStory.EnsureIndex(x => x.Categories, "$.Categories[*]");
и я мог бы искать как
var stories = dbStory.Find(x => x.Categories.Contains(categoryName));
Я заинтересован в поиске на основе Category.Name
ОБНОВЛЕНИЕ
Интересно, если dbStory.EnsureIndex("Categories", "$.Categories[*].Name");
это путь?и использовать dbStory.Find(Query.EQ("Categories", categoryName));
для поиска?