I am creating a system that will store objects in an SQLite Database. I am using C# with System.Data.SQLite.
This is a “best practise” kind of question – is it better, when loading a Database, to:
a) Create the SQLite database programatically if it doesn’t exist
or
b) Connect to a pre-created database using an SQLite database creation tool
I’d go for a mix:
and optionally:
Because If You implement A, switching to scenario B would be as simple as copying a file during installation.