title: How can I create a new SQLite database, with all tables, on the fly?
body: <p>When a user starts my app he or she can create a new project, which means creating a new database with all tables.</p>
  
  <p>I don't want to copy the structure of the tables from an older database/project because in the meantime, the tables could have changed due to an update by the program.  This would lead to crashes. </p>
  
  <p>So with every application update I deploy, I should also deploy a script file which creates the database and tables, right?</p>
  
  <p>What should the script file look like and how would you call it in C#?</p>