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
Azure SDK for .NET