У меня есть база данных 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;
}
Но мой "Предмет" пуст, совсем не инициализирован!
Есть идеи?
Спасибо