我试图完成Querying a child collection by multiple values in RavenDB中描述的内容,但是当我尝试实现它时,似乎无法从该原始问题的此片段中建议的方法Project和类Field的位置。如何使用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
};
}
}
我使用RavenDB
呵呵..想象一下答案是在文档中。对不起,我忽视了那里。对于RavenDB有点新,我对有些过时的信息感到有些困惑,这些信息可以被发现,也被谷歌的力量所蒙蔽。我会精心记录下我未来搜索工作中的文档。 我在编译我的基于CreateField的解决方案从上面的链接中被盗了一点问题。编译器抱怨“表达式树可能不包含命名参数说明”。我不是很习惯命名参数。你能帮我解决吗? :) – SoManyDetails 2012-03-27 08:42:35