C# 获取 cosmos db 中的数据库和集合 sql api
C# to get database and collection in cosmos db sql api
我正在编写 C# 应用程序,尝试使用以下连接字符串检索数据库和集合。但不确定我错过了什么。
const string cosmos = @"<connection-string>";
const string cosmos_database = "Enctr";
const string cosmos_collection = "account";
SqlConnection client = new SqlConnection(cosmos);
var database = client.GetDatabase(cosmos_database);
var collection = database.GetCollection<BsonDocument>(cosmos_collection);
它不允许我使用以下 2 行:
var database = client.GetDatabase(cosmos_database);
var collection = database.GetCollection<BsonDocument>(cosmos_collection);
正如@Crowcoder 所说,SqlConnection 不是 cosmos db 客户端,您应该使用 CosmosClient 并使用 GetContainer()
在 Cosmos DB 中获取您的容器。试试下面的代码:
const string cosmos = @"<connection-string>";
const string cosmos_database = "Enctr";
const string cosmos_collection = "account";
CosmosClient client = new CosmosClient(cosmos);
var database = client.GetDatabase(cosmos_database);
var collection = database.GetContainer(cosmos_collection);
我正在编写 C# 应用程序,尝试使用以下连接字符串检索数据库和集合。但不确定我错过了什么。
const string cosmos = @"<connection-string>";
const string cosmos_database = "Enctr";
const string cosmos_collection = "account";
SqlConnection client = new SqlConnection(cosmos);
var database = client.GetDatabase(cosmos_database);
var collection = database.GetCollection<BsonDocument>(cosmos_collection);
它不允许我使用以下 2 行:
var database = client.GetDatabase(cosmos_database);
var collection = database.GetCollection<BsonDocument>(cosmos_collection);
正如@Crowcoder 所说,SqlConnection 不是 cosmos db 客户端,您应该使用 CosmosClient 并使用 GetContainer()
在 Cosmos DB 中获取您的容器。试试下面的代码:
const string cosmos = @"<connection-string>";
const string cosmos_database = "Enctr";
const string cosmos_collection = "account";
CosmosClient client = new CosmosClient(cosmos);
var database = client.GetDatabase(cosmos_database);
var collection = database.GetContainer(cosmos_collection);