Есть ли способ написать функцию Azure локально в Visual Studio и интегрировать ее в мое решение?
Да, мы можем написать функцию Azure локальнов Visual Studio и интегрировать его в наше решение VS.О том, как это сделать, мы можем сослаться на: Инструменты функций Azure для Visual Studio
Я открыт для любого способа запрашивать документы CosmosDB из кода (C #возможно с JSON?) в Visual Studio
Вот простая демонстрационная версия для справки:
public static List<T> QueryAllDocument(string Uri, string Key, string DatabaseName, string CollectionName)
{
DocumentClient client = new DocumentClient(new Uri(Uri), Key, new ConnectionPolicy { EnableEndpointDiscovery = false });
List<T> list = client.CreateDocumentQuery<T>(UriFactory.CreateDocumentCollectionUri(DatabaseName, CollectionName).ToString(), new SqlQuerySpec("SELECT * FROM c"), new FeedOptions { MaxItemCount = -1 }).ToList<T>();
return list;
}
Дополнительная информация для справки:
Azure Cosmos DB: примеры .NET для SQL API
SQL-запросы для Azure Cosmos DB