Freigeben über


Database Klasse

Definition

Stellt eine Datenbank im Azure Cosmos DB-Konto dar.

public class Database : Microsoft.Azure.Documents.Resource
type Database = class
    inherit Resource
Public Class Database
Inherits Resource
Vererbung

Beispiele

Im folgenden Beispiel wird eine neue Datenbank mit der Id-Eigenschaft "MyDatabase" erstellt.

using (DocumentClient client = new DocumentClient(new Uri("service endpoint"), "auth key"))
{
    Database db = await client.CreateDatabaseAsync(new Database { Id = "MyDatabase" });
}

Im folgenden Beispiel wird eine Auflistung in dieser Datenbank erstellt, wobei OfferThroughput auf 10000 festgelegt ist.

DocumentCollection coll = await client.CreateDocumentCollectionAsync(db.SelfLink,
    new DocumentCollection { Id = "MyCollection" }, 
    new RequestOptions { OfferThroughput = 10000} );

Im folgenden Beispiel wird eine Datenbank-ID abgefragt, um den SelfLink abzurufen.

using Microsoft.Azure.Documents.Linq;
Database database = client.CreateDatabaseQuery().Where(d => d.Id == "MyDatabase").AsEnumerable().FirstOrDefault();
string databaseLink = database.SelfLink;

Im folgenden Beispiel wird die Datenbank mithilfe der SelfLink-Eigenschaft gelöscht.

await client.DeleteDatabaseAsync(db.SelfLink);

Hinweise

Jedes Azure Cosmos DB-Datenbankkonto kann über null oder mehr Datenbanken verfügen. Eine Datenbank in Azure Cosmos DB ist ein logischer Container für Dokumentsammlungen und -benutzer. Weitere Informationen zu Datenbanken finden Sie unter.

Konstruktoren

Database()

Initialisiert eine neue instance der Database -Klasse für den Azure Cosmos DB-Dienst.

Eigenschaften

AltLink

Ruft den alt-Link ab, der der Ressource aus dem Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
CollectionsLink

Ruft die Selbstverknüpfung für Sammlungen aus dem Azure Cosmos DB-Dienst ab.

ETag

Ruft das Entitätstag ab, das der Ressource aus dem Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
Id

Ruft die ID der Ressource im Azure Cosmos DB-Dienst ab oder legt sie fest.

(Geerbt von Resource)
ResourceId

Ruft die Ressourcen-ID ab, die der Ressource im Azure Cosmos DB-Dienst zugeordnet ist, oder legt sie fest.

(Geerbt von Resource)
SelfLink

Ruft die der Ressource zugeordnete Selbstverknüpfung aus dem Azure Cosmos DB-Dienst ab.

(Geerbt von Resource)
Timestamp

Ruft den zuletzt geänderten Zeitstempel ab, der der Ressource aus dem Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
UsersLink

Ruft die Selbstverknüpfung für Benutzer aus dem Azure Cosmos DB-Dienst ab.

Methoden

GetPropertyValue<T>(String)

Ruft den Eigenschaftenwert ab, der dem angegebenen Eigenschaftsnamen aus dem Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
LoadFrom(JsonReader)

Lädt das Objekt aus dem angegebenen JSON-Reader im Azure Cosmos DB-Dienst.

(Geerbt von JsonSerializable)
LoadFrom(JsonReader, JsonSerializerSettings)

Lädt das Objekt aus dem angegebenen JSON-Reader im Azure Cosmos DB-Dienst.

(Geerbt von JsonSerializable)
SaveTo(Stream, SerializationFormattingPolicy)

Speichert das Objekt im angegebenen Stream im Azure Cosmos DB-Dienst.

(Geerbt von JsonSerializable)
SaveTo(Stream, SerializationFormattingPolicy, JsonSerializerSettings)

Speichert das Objekt im angegebenen Stream im Azure Cosmos DB-Dienst.

(Geerbt von JsonSerializable)
SetPropertyValue(String, Object)

Legt den Eigenschaftenwert fest, der dem angegebenen Eigenschaftsnamen im Azure Cosmos DB-Dienst zugeordnet ist.

(Geerbt von Resource)
ToByteArray()

Serialisieren Sie über SaveTo für den Azure Cosmos DB-Dienst in ein Bytearray.

(Geerbt von Resource)
ToString()

Gibt die Zeichenfolgendarstellung des Objekts im Azure Cosmos DB-Dienst zurück.

(Geerbt von JsonSerializable)

Gilt für:

Weitere Informationen