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

How to insert list of item for one document in cosmos db C#?

Return 项目列表:

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;

插入文档数据库/宇宙数据库

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

但它抛出一个错误:

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

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

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

Bulk Executor