如何在 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()
仅适用于单个文档。
根据您的描述,我们可以使用批量执行库来实现。
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()
仅适用于单个文档。
根据您的描述,我们可以使用批量执行库来实现。