В настоящее время код приложения считывается непосредственно из Excel, что дает мне DataTable. Он имеет столбец со свойством месяца (последнее значение массива элементов строки данных). В db месяцы хранятся как значение int.
Я не могу придумать подход, кроме использования инструмента LINQ, чтобы просто изменить/преобразовать последнее значение ItemArray каждой строки данных и изменить имя месяца на номер месяца, а затем сформировать новую таблицу данных перед запуском запроса.
DataTable dt = obj.ToDataTable();
dt = dt.Rows.Cast<DataRow>().Select(row => row.ItemArray.Select(x => ???)).CopyToDataTable() //stuck here