Как вставить список элементов для одного документа в космос db C #? - PullRequest
0 голосов
/ 26 июня 2018

Вернуться к списку товаров:

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;

Вставить в документ db / cosmos db

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

но выдает ошибку:

{"Ссылка на объект не установлена ​​для экземпляра объекта."}

1 Ответ

0 голосов
/ 27 июня 2018

Метод CreateDocumentAsync() предназначен только для одного документа.

Согласно вашему описанию, мы можем использовать библиотеку массового исполнителя для достижения этой цели.

Bulk Executor

...