Librerie di Azure Cosmos DB per .NET
Panoramica
Azure Cosmos DB è un servizio di database multimodello e distribuito a livello globale. È progettato per ridimensionare in modo elastico e indipendente velocità effettiva e memoria tra più aree geografiche con un contratto di servizio completo. Azure Cosmos DB consente di archiviare e accedere a database di documenti, con coppie chiave-valore, con colonna ampia e con elementi grafici mediante API e modelli di programmazione.
Introduzione ad Azure Cosmos DB.
Libreria client
Usare la libreria client di Azure Cosmos DB per .NET per accedere ai dati e archiviarli in un archivio dati Azure Cosmos DB esistente. Per automatizzare la creazione di un nuovo account Azure Cosmos DB, usare il portale di Azure, l'interfaccia della riga di comando o PowerShell.
Installare il pacchetto NuGet direttamente dalla Console di Gestione pacchetti di Visual Studio o tramite l'interfaccia della riga di comando di .NET Core.
Per installare la versione 3.x, destinata a .NET Standard:
Visual Studio - Gestione pacchetti
Install-Package Microsoft.Azure.Cosmos
Interfaccia della riga di comando di .NET Core
dotnet add package Microsoft.Azure.Cosmos
Esempio di codice
Questo esempio si collega a un database API SQL di Azure Cosmos DB esistente, crea un nuovo database e contenitore, legge un elemento dal contenitore e lo deserializza in un oggetto TodoItem
. Questo esempio usa la versione 3.x di .NET SDK.
// 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"));
}