次の方法で共有


DatabaseProperties クラス

定義

Azure Cosmos DB アカウント内のデータベースを表します。

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonDatabasePropertiesConverter))]
public class DatabaseProperties
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonDatabasePropertiesConverter))>]
type DatabaseProperties = class
Public Class DatabaseProperties
継承
DatabaseProperties
属性

次の例では、Id プロパティが 'MyDatabase' の新しい Database を作成します。

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" }, 
    10000);

次の例では、Database by Id を照会して SelfLink を取得します。

using Microsoft.Azure.Cosmos.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 データベース アカウントには、0 個以上のデータベースを含めることができます。 Azure Cosmos DB のデータベースは、ドキュメント コレクションとユーザーの論理コンテナーです。 データベースの詳細については、 を参照してください。

コンストラクター

DatabaseProperties()

Azure Cosmos DB サービスの クラスの DatabaseProperties 新しいインスタンスを初期化します。

DatabaseProperties(String)

Azure Cosmos DB サービスの クラスの DatabaseProperties 新しいインスタンスを初期化します。

プロパティ

ETag

Azure Cosmos DB サービスから、リソースに関連付けられているエンティティ タグを取得します。

Id

Azure Cosmos DB サービス内のリソースの ID を取得または設定します。

LastModified

Azure Cosmos DB サービスから に DatabaseProperties 関連付けられている最後に変更されたタイム スタンプを取得します。

適用対象

こちらもご覧ください