While writing a data mapping function (import from csv (using TextFieldParser) to table), I used the sql table structure to generate the boilerplate C# code that creates the datatable and populates it (4-500 lines of code) reading from the string array that the TextFieldParser returns. Now I am considering creating a table that contains the meta-information and C# code that processes that directly.
Having it as a table will make it more flexible in the future (if the app lasts long enough, the data that gets imported will almost certainly change), on the other hand it is unlikely to have major changes, adding or removing a column or two at most.
Which would be easier to maintain?