Дано:
string metadata.XAxisColumn -- contains a column name (e.g., "Date")
string metadata.YAxisColumn -- contains another columnname (e.g., "Close")
Когда я знаю имена столбцов, конечно, я могу сделать:
var query = from record in myView
where record.Date >= startDate && record.Date <= endDate
select record.Close
Однако имена столбцов не известны до времени выполнения. Они в metadata.XAxisColumn
и metadata.YAxisColumn
.
Как правильно построить запрос, который работает следующим образом:
var query = from record in myView
where record.[metadata.XAxisColumn] >= startDate && record.[metadata.XAxisColumn] <= endDate
select record.[metadata.YAxisColumn]