xamarin - Cosmos DB - 无法从 Xamarin 中检索
问题描述
我有一个 Cosmos DB 数据库并尝试使用 Xamarin 检索一些文档,但我失败了!
正如预期的那样,我使用了以下包:Microsoft.Azure.DocumentDB.Core 1.9.1 https://www.nuget.org/packages/Microsoft.Azure.DocumentDB.Core
我试图在这里遵循 MS 文档: https ://docs.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/cosmosdb/sumption
问题是它使用了一些不存在的功能!举例:
var query = client.CreateDocumentQuery<TodoItem>(collectionLink).AsDocumentQuery();
while (query.HasMoreResults) Items.AddRange(await query.ExecuteNextAsync<TodoItem>());
AsDocumentQuery、HasMoreResults、ExecuteNextAsync 不存在!
我试过这个:
var query = _client.CreateDocumentQuery<Item>(collectionUri);
var enumerator = query.GetEnumerator();
while (enumerator.MoveNext())
{
var item = enumerator.Current;
}
但是我的“项目”是空的,根本没有初始化!
任何想法 ?
谢谢
解决方案
几件事:添加行
使用 Microsoft.Azure.Documents.Linq;
其次,确保您的收藏不为空。转到门户并添加一个文档,然后尝试您的代码。
代码应该适用于 1.9.1,但可以随时升级。
推荐阅读
- machine-learning - 在 R 中处理 ID 变量和因子
- lotus-notes - LotusScript 代理手动呈现内容,但是当它按计划运行时,它不会在消息正文中显示表格或文档链接
- javascript - 返回带有格式化日期的额外列
- c# - How to handle DHAV (.dav) video streams?
- java - Java tools to generate object graph from Json content
- antlr - Modify Parse Tree
- c++ - OMNet++ - parse application packet splitted in many TCP segments
- databricks - Databricks Delta cache contains a stale footer and stale page entries Error
- spring - jdbcTemplate: Invalid column type in delete query
- python - 从 Python 中的部分行读取 base64