public void UpdateRecords(List <DailyDeviceReading> records) { List <Task> tasks = new List <Task>(); foreach (DailyDeviceReading record in records) { tasks.Add(_container.ReplaceItemAsync <DailyDeviceReading>(record, record.deviceId, new PartitionKey(record.tag))); } Task.WaitAll(tasks.ToArray()); foreach (Task <ItemResponse <DailyDeviceReading> > task in tasks) { ItemResponse <DailyDeviceReading> response = task.Result; response.GetRawResponse().Headers.TryGetValue("x-ms-request-charge", out string requestCharge); _logger.LogInformation("Replace Reading1 Request Charge:" + requestCharge); } }