I do not know a single tool that will do this for you, but it would be nice.
Your idea of ββusing a save method should work, and it will be as database independent as the rest of your application.
I have a console application that pretty much does this, so I can load the source data into a database for my main application to function.
source share