Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.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# DocumentDB IQueryable“;AsSQL";错误_C#_Azure Cosmosdb - Fatal编程技术网

C# DocumentDB IQueryable“;AsSQL";错误

C# DocumentDB IQueryable“;AsSQL";错误,c#,azure-cosmosdb,C#,Azure Cosmosdb,我目前正试图通过SqlQuerySpec利用DocumentDB的SQL参数化支持。我调用的重载方法是: IQueryable IReliableReadDocumentClient.CreateDocumentQuery(Uri documentsUri,SqlQuerySpec querySpec,[FeedOptions FeedOptions=null],[object partitionKey=null]),其中T:DocumentBase,new() 问题是,每次我试图通过ToLis

我目前正试图通过
SqlQuerySpec
利用DocumentDB的SQL参数化支持。我调用的重载方法是:

IQueryable IReliableReadDocumentClient.CreateDocumentQuery(Uri documentsUri,SqlQuerySpec querySpec,[FeedOptions FeedOptions=null],[object partitionKey=null]),其中T:DocumentBase,new()

问题是,每次我试图通过
ToList()
或泛型
AsEnumerable()
枚举查询来执行查询时,都会抛出以下错误:

不支持方法“AsSQL”。仅支持LINQ方法。


我假设它对
SqlQuerySpec
参数有问题,因为它可以使用接受
stringsqlexpression
的重载,但它不能很好地支持参数。创建文档查询不会出错;每当我试图通过枚举来执行它时,就会抛出它。如果有人能告诉我这个错误,我将不胜感激。

我也有这个问题,似乎找不到解决办法。我很惊讶宇宙有多糟糕。。。脸掌!您找到解决方案了吗?我不知道这是否对您有帮助,我收到了相同的错误消息“不支持方法'AsSQL'。只支持LINQ方法。”获取“client.CreateDocumentQuery(collLink,queryText2,options)”返回的对象的计数时,“解决方案是appand”。在“client.CreateDocumentQuery”结尾处的ToList()(collLink,queryText2,options);“然后它是某种类型的列表对象。