Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure同步映射到POCO_C#_Azure_Azure Cognitive Search_Azure Search .net Sdk - Fatal编程技术网

C# Azure同步映射到POCO

C# Azure同步映射到POCO,c#,azure,azure-cognitive-search,azure-search-.net-sdk,C#,Azure,Azure Cognitive Search,Azure Search .net Sdk,我正在使用Azure search sdk 3.0.1 语法与下面类似,其中T是POCO对象,我希望返回列表 await indexClient.Documents.SuggestAsync<T>(input.Term, suggesterName, indexType.GetAutoCompleteSearchParameters()) await indexClient.Documents.suggestsync(input.

我正在使用Azure search sdk 3.0.1 语法与下面类似,其中T是POCO对象,我希望返回列表

   await indexClient.Documents.SuggestAsync<T>(input.Term, suggesterName,
                       indexType.GetAutoCompleteSearchParameters())
await indexClient.Documents.suggestsync(input.Term、suggesterName、,
indexType.GetAutoCompleteSearchParameters())

这给了我DocumentSuggestResults,我在azure sdk中没有看到任何示例或方法会直接给我Ienumerable或将此DocumentSuggestResults转换为Ienumerable。有没有一个简单的方法可以做到这一点?或者我需要自己解包这个对象循环并创建一个Ienumerable?

DocumentSuggestResults
不实现
Ienumerable
,但您可以始终访问
结果
属性并使用LINQ获取文档:

IEnumerable<SuggestResult<T>> results =
    (await indexClient.Documents.SuggestAsync<T>(input.Term, suggesterName,
                   indexType.GetAutoCompleteSearchParameters())).Results;
IEnumerable<T> documents = results.Select(r => r.Document);
IEnumerable结果=
(wait indexClient.Documents.suggestsync(input.Term,suggesterName,
GetAutoCompleteSearchParameters())。结果;
IEnumerable documents=results.Select(r=>r.Document);

错误CS0266无法将类型“System.Collections.Generic.IList”隐式转换为“System.Collections.Generic.IList”。存在显式转换(是否缺少转换?)。结果表明,这是我头脑中编译得到的结果。:-)我会找到答案的。