我有一个 .Net Core 应用程序,已经安装了 Cosmos NuGet 包:
Install-Package Microsoft.Azure.DocumentDB.Client
我将尝试按照微软提供的 此处 给出的说明,详细介绍如何创建数据库和集合。
使用依赖注入,我已经注册了
IDocumentClient
。然而,在我尝试在设置类中使用它来创建数据库和集合时,以下方法未列出可用:public void Setup(IDocumentClient client)
{
await client.CreateDatabaseIfNotExistsAsync(new Database() { Id = databaseId });
await client.CreateDocumentCollectionIfNotExistsAsync(UriFactory.CreateDatabaseUri(databaseId), new DocumentCollection { Id = "Identity" });
}
在这两种情况下,这些方法会被标记为未知方法,IDE会提示我创建它们。即使在文件中定义了
Microsoft.Azure.Documents.Client
命名空间,仍然会发生这种情况。