Azure Cosmos DB-bibliotek för .NET
Översikt
Azure Cosmos DB är en globalt distribuerad databastjänst med flera modeller. Den är utformad för att elastiskt och oberoende skala dataflöde och lagring i valfritt antal geografiska regioner med ett omfattande serviceavtal. Med Azure Cosmos DB kan du lagra och komma åt dokument-, nyckelvärdes-, bredkolumns- och grafdatabaser med hjälp av API:er och programmeringsmodeller.
Kom igång med Azure Cosmos DB.
Klientbibliotek
Använd Azure Cosmos DB .NET-klientbiblioteket för att komma åt och lagra data i ett befintligt Azure Cosmos DB-datalager. Om du vill automatisera skapandet av ett nytt Azure Cosmos DB-konto använder du Azure Portal, CLI eller PowerShell.
Installera NuGet-paketet direkt från Visual Studio Package Manager-konsolen eller med .NET Core CLI.
Så här installerar du version 3.x, som är avsedd för .NET-standard:
Visual Studio Package Manager
Install-Package Microsoft.Azure.Cosmos
.NET Core CLI
dotnet add package Microsoft.Azure.Cosmos
Kodexempel
Det här exemplet ansluter till en befintlig Azure Cosmos DB SQL API-databas, skapar en ny databas och container, läser ett objekt från containern och deserialiserar det till ett TodoItem
objekt. I det här exemplet används version 3.x av .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"));
}
Exempel
Azure SDK for .NET