Delen via


Azure Cosmos DB-bibliotheken voor .NET

Overzicht

Azure Cosmos DB is een wereldwijd gedistribueerde databaseservice met meerdere modellen. Het is ontworpen om doorvoer en opslag elastisch en onafhankelijk te schalen in een willekeurig aantal geografische regio's met een uitgebreide SLA. Met Azure Cosmos DB kunt u document-, sleutelwaarde-, breedkolom- en grafiekdatabases opslaan en openen met behulp van API's en programmeermodellen.

Aan de slag met Azure Cosmos DB.

Clientbibliotheek

Gebruik de Azure Cosmos DB .NET-clientbibliotheek om gegevens te openen en op te slaan in een bestaand Azure Cosmos DB-gegevensarchief. Als u het maken van een nieuw Azure Cosmos DB-account wilt automatiseren, gebruikt u de Azure Portal, CLI of PowerShell.

Installeer het NuGet-pakket rechtstreeks vanuit de Visual Studio Package Manager-console of met de .NET Core CLI.

Ga als volgende te werk om versie 3.x te installeren, die is gericht op .NET Standard:

Visual Studio Package Manager

Install-Package Microsoft.Azure.Cosmos

.NET Core CLI

dotnet add package Microsoft.Azure.Cosmos

Codevoorbeeld

In dit voorbeeld wordt verbinding gemaakt met een bestaande Azure Cosmos DB SQL API-database, een nieuwe database en container gemaakt, een item uit de container gelezen en gedeserialiseerd naar een TodoItem object. In dit voorbeeld wordt versie 3.x van de .NET SDK gebruikt.

// 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"));
}

Voorbeelden