Share via


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Database 类

定义

表示 Azure Cosmos DB 帐户中的数据库。

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

示例

以下示例创建 Id 属性为“MyDatabase”的新数据库。

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

以下示例在此数据库中创建一个集合,其中 OfferThroughput 设置为 10000。

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

以下示例按 ID 查询数据库以检索 SelfLink。

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

下面的示例使用其 SelfLink 属性删除数据库。

await client.DeleteDatabaseAsync(db.SelfLink);

注解

每个 Azure Cosmos DB 数据库帐户可以有零个或多个数据库。 Azure Cosmos DB 中的数据库是文档集合和用户的逻辑容器。 有关数据库的更多详细信息,请参阅 。

构造函数

Database()

为 Azure Cosmos DB 服务初始化 类的新实例 Database

属性

AltLink

从 Azure Cosmos DB 服务中获取与资源关联的 alt 链接。

(继承自 Resource)
CollectionsLink

从 Azure Cosmos DB 服务获取集合的自链接。

ETag

从 Azure Cosmos DB 服务中获取与资源关联的实体标记。

(继承自 Resource)
Id

获取或设置 Azure Cosmos DB 服务中资源的 ID。

(继承自 Resource)
ResourceId

获取或设置与 Azure Cosmos DB 服务中的资源关联的资源 ID。

(继承自 Resource)
SelfLink

从 Azure Cosmos DB 服务获取与资源关联的自链接。

(继承自 Resource)
Timestamp

从 Azure Cosmos DB 服务中获取与资源关联的上次修改时间戳。

(继承自 Resource)
UsersLink

从 Azure Cosmos DB 服务获取用户的自链接。

方法

GetPropertyValue<T>(String)

从 Azure Cosmos DB 服务中获取与指定属性名称关联的属性值。

(继承自 Resource)
LoadFrom(JsonReader)

从 Azure Cosmos DB 服务中的指定 JSON 读取器加载对象。

(继承自 JsonSerializable)
LoadFrom(JsonReader, JsonSerializerSettings)

从 Azure Cosmos DB 服务中的指定 JSON 读取器加载对象。

(继承自 JsonSerializable)
SaveTo(Stream, SerializationFormattingPolicy)

将 对象保存到 Azure Cosmos DB 服务中的指定流。

(继承自 JsonSerializable)
SaveTo(Stream, SerializationFormattingPolicy, JsonSerializerSettings)

将 对象保存到 Azure Cosmos DB 服务中的指定流。

(继承自 JsonSerializable)
SetPropertyValue(String, Object)

设置与 Azure Cosmos DB 服务中的指定属性名称关联的属性值。

(继承自 Resource)
ToByteArray()

通过 Azure Cosmos DB 服务的 SaveTo 序列化为字节数组。

(继承自 Resource)
ToString()

返回 Azure Cosmos DB 服务中对象的字符串表示形式。

(继承自 JsonSerializable)

适用于

另请参阅