我有一个“文章”内容项列表。在这篇文章是一篇文章部分,它有一个我想在我的查询中引用的字段。
_contentManager.Query("Article").Where<ArticlePartRecord>(o => o.MyField == "criteria");
上述方法可行,但我没有将强类型ArticlePartRecord
传递到Where
。
我还能怎样做到这一点?
我尝试过什么
我已经尝试迭代Where
中的部分和字段,但这样就可以完成每篇文章,其中可能有数千篇文章。它会带来一些性能问题。
我必须创建该类型吗?或者我可以传递一个字符串或以某种方式解决它?如果是创建类的情况,那么它应该包含哪些字段?
答案 0 :(得分:1)
长和短是你真的无法查询字段。你能把这个字段移到文章部分吗?
您需要查询还是可以使用投影?在那里你可以查询字段,因为它将它们全部索引。我想你可以尝试搜索那个索引,虽然我不相信它以非常友好的方式暴露它,但我不是百分之百。