我有一个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/consuming
问题在于它使用了一些不存在的功能! 例如:
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;
}
但是我的“ Item”是空的,根本没有初始化!
有什么想法吗?
谢谢
答案 0 :(得分:1)
事物的耦合: 添加行
使用Microsoft.Azure.Documents.Linq;
第二,确保您的收藏集不为空。转到门户并添加文档,然后尝试输入代码。
代码应与1.9.1兼容,但可以随时进行升级。