Cosmos DB-无法从Xamarin撤退

时间:2018-08-25 17:02:12

标签: xamarin azure-cosmosdb

我有一个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”是空的,根本没有初始化!

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:1)

事物的耦合: 添加行

使用Microsoft.Azure.Documents.Linq;

第二,确保您的收藏集不为空。转到门户并添加文档,然后尝试输入代码。

代码应与1.9.1兼容,但可以随时进行升级。