in vnext/code-samples/dotnet/src/cosmosdb-vnext-test/Program.cs [68:102]
private async Task RunDemoAsync()
{
// Create a unique database name and container name
string databaseName = $"db-{Guid.NewGuid():N}";
string containerName = $"container-{Guid.NewGuid():N}";
Console.WriteLine($"Creating database: {databaseName}");
Database database = await CreateDatabaseAsync(databaseName);
Console.WriteLine($"Creating container: {containerName}");
Container container = await CreateContainerAsync(database, containerName);
// Create documents with different partition keys
string partitionKey1 = "p1";
string partitionKey2 = "p2";
Console.WriteLine("Creating documents...");
TestDocument document1 = await CreateDocumentAsync(container, "document1", "field1", partitionKey1, "Seattle");
TestDocument document2 = await CreateDocumentAsync(container, "document2", "field2", partitionKey2, "Portland");
Console.WriteLine("\nUpdating document...");
await UpdateDocumentAndVerifyAsync(container, "document1", partitionKey1, "Chicago");
Console.WriteLine("Reading documents with partition key filter...");
await QueryDocumentsByPartitionKeyAsync(container, partitionKey1);
Console.WriteLine("Reading all documents...");
await QueryAllDocumentsAsync(container);
Console.WriteLine("\nDeleting document...");
await DeleteDocumentAndVerifyAsync(container, "document1", partitionKey1);
Console.WriteLine("Cleaning up...");
await database.DeleteAsync();
}