Compartilhar via


Database Classe

Definição

Operações para ler ou excluir um banco de dados existente.

Consulte Client para criar novos bancos de dados e ler/consultar todos os bancos de dados; use client.Databases.

public abstract class Database
type Database = class
Public MustInherit Class Database
Herança
Database

Comentários

Observação: todas essas operações fazem chamadas contra um orçamento fixo. Você deve projetar seu sistema de modo que essas chamadas sejam dimensionadas de forma sub linear com seu aplicativo. Por exemplo, não chame 'database. ReadAsync()' antes de cada "contêiner". Chamada readItemAsync()' para garantir que o banco de dados exista; faça isso uma vez na inicialização do aplicativo.

Construtores

Database()

Operações para ler ou excluir um banco de dados existente.

Consulte Client para criar novos bancos de dados e ler/consultar todos os bancos de dados; use client.Databases.

Propriedades

Client

A instância de cliente pai do Cosmos relacionada à instância de banco de dados

Id

A ID do banco de dados do Cosmos

Métodos

CreateClientEncryptionKeyAsync(ClientEncryptionKeyProperties, RequestOptions, CancellationToken)

Salva a chave de criptografia do cliente como uma operação assíncrona no serviço do Azure Cosmos. Esse método não deve ser invocado diretamente. https://aka.ms/CosmosClientEncryption Consulte para usar a criptografia do lado do cliente.

CreateContainerAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Cria um contêiner como uma operação assíncrona no serviço do Azure Cosmos.

CreateContainerAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Cria um contêiner como uma operação assíncrona no serviço do Azure Cosmos.

CreateContainerAsync(String, String, Nullable<Int32>, RequestOptions, CancellationToken)

Cria um contêiner como uma operação assíncrona no serviço do Azure Cosmos.

CreateContainerIfNotExistsAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Verifique se existe um contêiner e, se não existir, crie-o. Somente a ID do contêiner é usada para verificar se há um contêiner existente. Outras propriedades de contêiner, como taxa de transferência, não são validadas e podem ser diferentes e, em seguida, as propriedades passadas.

CreateContainerIfNotExistsAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Verifique se existe um contêiner e, se não existir, crie-o. Somente a ID do contêiner é usada para verificar se há um contêiner existente. Outras propriedades de contêiner, como taxa de transferência, não são validadas e podem ser diferentes e, em seguida, as propriedades passadas.

CreateContainerIfNotExistsAsync(String, String, Nullable<Int32>, RequestOptions, CancellationToken)

Verifique se existe um contêiner e, se não existir, crie-o. Isso fará uma operação de leitura e, se o contêiner não for encontrado, ele executará uma operação de criação.

CreateContainerStreamAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Cria um contêiner como uma operação assíncrona no serviço do Azure Cosmos.

CreateContainerStreamAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Cria um contêiner como uma operação assíncrona no serviço do Azure Cosmos.

CreateUserAsync(String, RequestOptions, CancellationToken)

Cria um usuário como uma operação assíncrona no serviço do Azure Cosmos.

DefineContainer(String, String)

Cria um containerBuilder.

DeleteAsync(RequestOptions, CancellationToken)

Exclua um banco de dados do serviço do Azure Cosmos DB como uma operação assíncrona.

DeleteStreamAsync(RequestOptions, CancellationToken)

Exclua um DatabaseProperties do serviço do Azure Cosmos DB como uma operação assíncrona.

GetClientEncryptionKey(String)

Retorna uma referência a um objeto de chave de criptografia do cliente. Esse método não deve ser invocado diretamente. https://aka.ms/CosmosClientEncryption Consulte para usar a criptografia do lado do cliente.

GetClientEncryptionKeyQueryIterator(QueryDefinition, String, QueryRequestOptions)

Retorna um iterador que pode ser iterado para obter propriedades de chaves de criptografia do cliente. Esse método não deve ser invocado diretamente. https://aka.ms/CosmosClientEncryption Consulte para usar a criptografia do lado do cliente.

GetContainer(String)

Retorna uma referência a um objeto de contêiner.

GetContainerQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetContainerQueryIterator<T>(String, String, QueryRequestOptions)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator.

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetContainerQueryStreamIterator(String, String, QueryRequestOptions)

Esse método cria uma consulta para contêineres em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator.

GetUser(String)

Retorna uma referência a um objeto de usuário.

GetUserQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Esse método cria uma consulta para usuários em um banco de dados usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.

GetUserQueryIterator<T>(String, String, QueryRequestOptions)

Esse método cria uma consulta para usuários em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator.

ReadAsync(RequestOptions, CancellationToken)

Lê um DatabaseResponse do serviço do Azure Cosmos como uma operação assíncrona.

ReadStreamAsync(RequestOptions, CancellationToken)

Lê um DatabaseProperties do serviço do Azure Cosmos como uma operação assíncrona.

ReadThroughputAsync(CancellationToken)

Obtém a taxa de transferência do banco de dados na medida das unidades de solicitação por segundo no serviço do Azure Cosmos.

ReadThroughputAsync(RequestOptions, CancellationToken)

Obtém a taxa de transferência do banco de dados na medida das unidades de solicitação por segundo no serviço do Azure Cosmos.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Define a taxa de transferência provisionada para um banco de dados na medição de unidades de solicitação por segundo no serviço do Azure Cosmos.

ReplaceThroughputAsync(ThroughputProperties, RequestOptions, CancellationToken)

Define a taxa de transferência provisionada para um banco de dados na medição de unidades de solicitação por segundo no serviço do Azure Cosmos.

UpsertUserAsync(String, RequestOptions, CancellationToken)

Faz upserts de um usuário como uma operação assíncrona no serviço do Azure Cosmos.

Aplica-se a