Я читаю данные из базы данных InfluxDB. Результат этого запроса относится к типу объекта, и мне нужно передать эти данные в модуль с двумя переменными.
Модель:
public class DashboardViewModel
{
public string time { get; set; }
public string valor { get; set; }
}
Асинхронная задача, в которой я делаю запрос:
public async Task<List<Serie>> ConsultaBD()
{
var _client = new InfluxDb("http://host:8086/", "***", "***");
List<Serie> series = await _client.QueryAsync("dbName", "SELECT T_PV FROM TFA WHERE time >= '2019-05-21' and time < '2019-05-22'");
return series;
}
IActionResult, где я передаю данные в модель:
public IActionResult Index()
{
DashboardViewModel DatosParaMostrar = new DashboardViewModel();
DatosParaMostrar.time = ConsultaBD().Result[0].Values[0][0].ToString();
DatosParaMostrar.valor = ConsultaBD().Result[0].Values[0][1].ToString();
return View(DatosParaMostrar);
}
Возвращенные данные «QueryBD (). Result [0] .Values» - это такой объект:
data->
[0]->
[0]= {21/05/2019 0:00:03}
[1]= 586.5
[1]->
[0]= {21/05/2019 0:00:03}
[1]= 575.4
[2]->
[0]= {21/05/2019 0:00:03}
[1]= 595.5
[3]->
[0]= {21/05/2019 0:00:03}
[1]= 584.25
[4]->
[0]= {21/05/2019 0:00:03}
[1]= 583.625
.......
с этим кодом я передаю только первые данные, как я могу передать все данные, которые есть у объекта?