c# - 如何在 cosmos db C# 中插入一个文档的项目列表?

标签 c# azure azure-cosmosdb azure-cosmosdb-sqlapi

返回项目列表:

List<string> data = new List<string>();

using (SqlConnection connection = new SqlConnection(ConnectionString))
{
    string strCommandtext = "SELECT CONCAT([name],'_',[Number]) FROM [newTable]";
    SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(strCommandtext, connection);

    DataSet ds = new DataSet();
    sqlDataAdapter.Fill(ds);

    foreach (DataRow drRow in ds.Tables[0].Rows)
    {
        controllerData.Add(drRow[0].ToString());
    }
}
            string demo = JsonConvert.SerializeObject(controllerData);

return demo;

插入文档数据库/cosmos数据库

 await client.CreateDocumentAsync(UriFactory.CreateDocumentCollectionUri("databaseID", "collectionID"), demo);

但它抛出一个错误:

{"Object reference not set to an instance of an object."}

最佳答案

方法CreateDocumentAsync()仅适用于单个文档。

根据您的描述,我们可以使用批量执行器库来实现这一点。

Bulk Executor

关于c# - 如何在 cosmos db C# 中插入一个文档的项目列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51041314/

相关文章:

azure - 无法使用 Mongo 连接到运行 Docker 的 Azure Cosmos DB 模拟器

c# - 我应该在调用异步方法的方法中返回 ValueTask 还是 Task

ravendb - Azure DocumentDb 与 RavenDb

c# - WP7 如何更改单击时按钮的图像

c# - Try-Catch-Finally 阻止 .NET4.5.1 的问题

c# - 代码优先 : Avoid discriminator column and keep inheritance

用于创建函数应用程序的 Azure 二头肌模板出现以下错误 "LinuxFxVersion has an invalid value."

.net - 无法解析属性 'CosmosDBAttribute.ConnectionStringSetting' 的值,但它已添加到应用程序设置中

c# - Bing map 运行时错误 Windows 8.1

performance - Entity Framework 与 Sql Azure 通过 net tcp 性能缓慢