title: Allow the end-user to switch the Entity Framework provider at runtime
body: <p>Consider that I have configured EF with a .NET Core web app:</p>
  
  <pre><code>services.AddDbContext&lt;ApplicationDbContext&gt;(options =&gt; 
      options.UseSqlServer(...));
  </code></pre>
  
  <p>I can also download a package to support for example SQLite:</p>
  
  <pre><code>services.AddDbContext&lt;ApplicationDbContext&gt;(options =&gt;
      options.UseSqlite(...));
  </code></pre>
  
  <p>How can we allow a user to "select" the provider on app install? I mean - for example, in WordPress you can choose from a dropdown. </p>
  
  <p>Is this possible in .NET Core? The only way I see is to restart the app only...</p>