Я пытался добиться именно того, что описано в Запрос дочерней коллекции по нескольким значениям в RavenDB , но когда я пытаюсь реализовать ее, я не могу понять расположение метода Project и класса Поле, предложенное в этом фрагменте исходного вопроса.
public class Products_ByCategoryIdAndSpecs_SortByTotalSold : AbstractIndexCreationTask<Product>
{
public Products_ByCategoryIdAndSpecs_SortByTotalSold()
{
this.Map = products => from product in products
select new
{
product.CategoryId,
_ = Project(product.Specs, spec => new Field("Spec_" + spec.Key, spec.Value, Field.Store.NO, Field.Index.ANALYZED)),
product.TotalSold
};
}
}
Я использую нестабильную сборку 721 из RavenDB