Table Query Result to Object List

It would be great if there was a concise way to translate a group of table records into an object list.

A generic use case could be something like this - storing template data in a table, whcih may require modification from time to time, but calling up those table records by some query (perhaps surgical kit SKU) and then loading the corresponding rows and columns of that query result into an object list for use within the application, such that results recorded into the template can be stored as completion data.

Currently my approach is to loop through the template query results records and copy the information into a new log table, and then record my results in that table. One benefit of this approach is that I can manipulate each table record more easily than removing, editing, and reinserting an object list row back into the object list.