Database Klasse

Definition

Vorgänge zum Lesen oder Löschen einer vorhandenen Datenbank.

Weitere Informationen finden Sie Client unter Erstellen neuer Datenbanken und Lesen/Abfragen aller Datenbanken. Verwenden Sie client.Databases.

public abstract class Database
type Database = class
Public MustInherit Class Database
Vererbung
Database

Hinweise

Hinweis: Alle diese Vorgänge führen Aufrufe mit einem festen Budget aus. Sie sollten Ihr System so entwerfen, dass diese Aufrufe sublinear mit Ihrer Anwendung skaliert werden. Rufen Sie für instance nicht "database" auf. ReadAsync()" vor jedem einzelnen "Container" ReadItemAsync()'-Aufruf, um sicherzustellen, dass die Datenbank vorhanden ist; Führen Sie dies einmal beim Anwendungsstart aus.

Konstruktoren

Database()

Vorgänge zum Lesen oder Löschen einer vorhandenen Datenbank.

Weitere Informationen finden Sie Client unter Erstellen neuer Datenbanken und Lesen/Abfragen aller Datenbanken. Verwenden Sie client.Databases.

Eigenschaften

Client

Der übergeordnete Cosmos-Client instance die Datenbank-instance

Id

Die ID der Cosmos-Datenbank

Methoden

CreateClientEncryptionKeyAsync(ClientEncryptionKeyProperties, RequestOptions, CancellationToken)

Speichert den Clientverschlüsselungsschlüssel als asynchronen Vorgang im Azure Cosmos-Dienst. Diese Methode soll nicht direkt aufgerufen werden. Informationen zur Verwendung der clientseitigen Verschlüsselung finden https://aka.ms/CosmosClientEncryption Sie unter .

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

Erstellt einen Container als asynchronen Vorgang im Azure Cosmos-Dienst.

CreateContainerAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Erstellt einen Container als asynchronen Vorgang im Azure Cosmos-Dienst.

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

Erstellt einen Container als asynchronen Vorgang im Azure Cosmos-Dienst.

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

Überprüfen Sie, ob ein Container vorhanden ist, und erstellen Sie ihn, falls nicht. Nur die Container-ID wird verwendet, um zu überprüfen, ob ein Container vorhanden ist. Andere Containereigenschaften wie der Durchsatz werden nicht überprüft und können sich von den übergebenen Eigenschaften unterscheiden.

CreateContainerIfNotExistsAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Überprüfen Sie, ob ein Container vorhanden ist, und erstellen Sie ihn, falls nicht. Nur die Container-ID wird verwendet, um zu überprüfen, ob ein Container vorhanden ist. Andere Containereigenschaften wie der Durchsatz werden nicht überprüft und können sich von den übergebenen Eigenschaften unterscheiden.

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

Überprüfen Sie, ob ein Container vorhanden ist, und erstellen Sie ihn, falls nicht. Dadurch wird ein Lesevorgang ausgeführt, und wenn der Container nicht gefunden wird, wird ein Erstellungsvorgang ausgeführt.

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

Erstellt einen Container als asynchronen Vorgang im Azure Cosmos-Dienst.

CreateContainerStreamAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Erstellt einen Container als asynchronen Vorgang im Azure Cosmos-Dienst.

CreateUserAsync(String, RequestOptions, CancellationToken)

Erstellt einen Benutzer als asynchronen Vorgang im Azure Cosmos-Dienst.

DefineContainer(String, String)

Erstellt einen ContainerBuilder.

DeleteAsync(RequestOptions, CancellationToken)

Löschen Sie eine Datenbank aus dem Azure Cosmos DB-Dienst als asynchronen Vorgang.

DeleteStreamAsync(RequestOptions, CancellationToken)

DatabaseProperties Löschen sie aus dem Azure Cosmos DB-Dienst als asynchronen Vorgang.

GetClientEncryptionKey(String)

Gibt einen Verweis auf ein Clientverschlüsselungsschlüsselobjekt zurück. Diese Methode soll nicht direkt aufgerufen werden. Informationen zur Verwendung der clientseitigen Verschlüsselung finden https://aka.ms/CosmosClientEncryption Sie unter .

GetClientEncryptionKeyQueryIterator(QueryDefinition, String, QueryRequestOptions)

Gibt einen Iterator zurück, der durchlaufen werden kann, um Eigenschaften von Clientverschlüsselungsschlüsseln abzurufen. Diese Methode soll nicht direkt aufgerufen werden. Informationen zur Verwendung der clientseitigen Verschlüsselung finden https://aka.ms/CosmosClientEncryption Sie unter .

GetContainer(String)

Gibt einen Verweis auf ein Containerobjekt zurück.

GetContainerQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Diese Methode erstellt eine Abfrage für Container unter einer Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition Überladung.

GetContainerQueryIterator<T>(String, String, QueryRequestOptions)

Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Container unter einer Datenbank. Er gibt einen FeedIterator zurück.

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

Diese Methode erstellt eine Abfrage für Container unter einer Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition Überladung.

GetContainerQueryStreamIterator(String, String, QueryRequestOptions)

Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Container unter einer Datenbank. Er gibt einen FeedIterator zurück.

GetUser(String)

Gibt einen Verweis auf ein Benutzerobjekt zurück.

GetUserQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Diese Methode erstellt eine Abfrage für Benutzer in einer Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition Überladung.

GetUserQueryIterator<T>(String, String, QueryRequestOptions)

Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Benutzer unter einer Datenbank. Er gibt einen FeedIterator zurück.

ReadAsync(RequestOptions, CancellationToken)

Liest einen DatabaseResponse aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

ReadStreamAsync(RequestOptions, CancellationToken)

Liest einen DatabaseProperties aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

ReadThroughputAsync(CancellationToken)

Ruft den Datenbankdurchsatz bei der Messung der Anforderungseinheiten pro Sekunde im Azure Cosmos-Dienst ab.

ReadThroughputAsync(RequestOptions, CancellationToken)

Ruft den Datenbankdurchsatz bei der Messung der Anforderungseinheiten pro Sekunde im Azure Cosmos-Dienst ab.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Legt den für eine Datenbank bereitgestellten Durchsatz zur Messung der Anforderungseinheiten pro Sekunde im Azure Cosmos-Dienst fest.

ReplaceThroughputAsync(ThroughputProperties, RequestOptions, CancellationToken)

Legt den für eine Datenbank bereitgestellten Durchsatz zur Messung der Anforderungseinheiten pro Sekunde im Azure Cosmos-Dienst fest.

UpsertUserAsync(String, RequestOptions, CancellationToken)

Führt einen Benutzer als asynchronen Vorgang im Azure Cosmos-Dienst ein.

Gilt für: