Aracılığıyla paylaş


.NET için Azure Cosmos DB kitaplıkları

Genel Bakış

Azure Cosmos DB , genel olarak dağıtılmış, çok modelli bir veritabanı hizmetidir. Kapsamlı bir SLA ile herhangi bir sayıda coğrafi bölgede aktarım hızını ve depolamayı esnek ve bağımsız olarak ölçeklendirmek için tasarlanmıştır. Azure Cosmos DB ile API'leri ve programlama modellerini kullanarak belge, anahtar-değer, geniş sütun ve grafik veritabanlarını depolayabilir ve bu veritabanlarına erişebilirsiniz.

Azure Cosmos DB ile çalışmaya başlayın.

İstemci kitaplığı

Mevcut bir Azure Cosmos DB veri deposundaki verilere erişmek ve bunları depolamak için Azure Cosmos DB .NET istemci kitaplığını kullanın. Yeni bir Azure Cosmos DB hesabı oluşturmayı otomatikleştirmek için Azure portal, CLI veya PowerShell'i kullanın.

NuGet paketini doğrudan Visual Studio Paket Yöneticisi konsolundan veya .NET Core CLI ile yükleyin.

.NET standard'ı hedefleyen 3.x sürümünü yüklemek için:

Visual Studio Paket Yöneticisi

Install-Package Microsoft.Azure.Cosmos

.NET Core CLI

dotnet add package Microsoft.Azure.Cosmos

Kod Örneği

Bu örnek mevcut bir Azure Cosmos DB SQL API veritabanına bağlanır, yeni bir veritabanı ve kapsayıcı oluşturur, kapsayıcıdan bir öğeyi okur ve bir TodoItem nesneye seri durumdan kaldırır. Bu örnekte .NET SDK'sının 3.x sürümü kullanılmaktadır.

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

Örnekler