Ravendb 如何设置IndexQuery对象的ResultsTransformer

Ravendb 如何设置IndexQuery对象的ResultsTransformer,ravendb,Ravendb,我正在对运行时内置的类型进行RavenDB查询,因此不能使用像query这样的通用方法。我必须使用DocumentStore.DatabaseCommands.Query这样做: documentStore.DatabaseCommands.Query("Raven/DocumentsByEntityName", new IndexQuery{Query = "Tag : MyDocuments"},null); 到目前为止还不错,除非这样我得到了Json对象,我想把它们转换成另一种类型。我意

我正在对运行时内置的类型进行RavenDB查询,因此不能使用像query这样的通用方法。我必须使用DocumentStore.DatabaseCommands.Query这样做:

documentStore.DatabaseCommands.Query("Raven/DocumentsByEntityName", new IndexQuery{Query = "Tag : MyDocuments"},null);
到目前为止还不错,除非这样我得到了
Json
对象,我想把它们转换成另一种类型。我意识到
IndexQuery
有一个
ResultsTransformer
属性,但我不知道如何使用它,也找不到任何文档来说明
IndexQeury
的这种特殊用法。
因此,问题是如何将结果转换为另一种类型?

设置IndexQuery的ResultsTransformer属性

更新


要使用IndexQuery的ResultsTransformer属性,应使用或(接受原始字符串以创建转换器)创建ResultTransformer然后,他可以将IndexQuery的ResultsTransformer属性设置为该转换器的名称。

好的,我明白了。据我所知,ResultTransformer在服务器端完成了这项工作,但我希望能够将返回的JSON转换为代码中的特定类型,因此我想我不能像这样使用ResultTransformer。还有其他解决方案吗?