Bibliotecas do Azure Cosmos DB para .NET
Descrição Geral
O Azure Cosmos DB é um serviço de base de dados com vários modelos distribuído globalmente. Foi concebido para dimensionar de forma elástica e independente o débito e o armazenamento em qualquer número de regiões geográficas com um SLA abrangente. Com o Azure Cosmos DB, pode armazenar e aceder a documentos, chave-valor, colunas largas e bases de dados de grafos através de APIs e modelos de programação.
Introdução ao Azure Cosmos DB.
Biblioteca de cliente
Utilize a biblioteca de cliente .NET do Azure Cosmos DB para aceder e armazenar dados num arquivo de dados do Azure Cosmos DB existente. Para automatizar a criação de uma nova conta do Azure Cosmos DB, utilize o portal do Azure, a CLI ou o PowerShell.
Instale o pacote NuGet diretamente a partir da consola do Visual Studio Package Manager ou com a CLI do .NET Core.
Para instalar a versão 3.x, que visa o padrão .NET:
Visual Studio Package Manager
Install-Package Microsoft.Azure.Cosmos
CLI de .NET Core
dotnet add package Microsoft.Azure.Cosmos
Exemplo de Código
Este exemplo liga-se a uma base de dados da API SQL do Azure Cosmos DB existente, cria uma nova base de dados e um contentor, lê um item a partir do contentor e anula a sua serialização a um TodoItem
objeto. Este exemplo utiliza a versão 3.x do SDK .NET.
// CosmosClient should always be a singleton for an application
using (CosmosClient cosmosClient = new CosmosClient("endpoint", "primaryKey"))
{
Container container = cosmosClient.GetContainer("DatabaseId", "ContainerId");
// Read item from container
CosmosItemResponse<TodoItem> todoItemResponse = await container.ReadItemAsync<TodoItem>("ItemId", new PartitionKey("partitionKeyValue"));
}
Amostras
Azure SDK for .NET
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários