//TODO: remove this? public static DictContext CreateContext(string connectionString, bool createNew) { //var storePath = System.IO.Path.GetFullPath(options.Value.StorePath); //var dbName = options.Value.DbName; //string dbFileName = System.IO.Path.Combine(storePath, string.IsNullOrEmpty(dbName) ? "app.db" : dbName); //var connectionString = string.Format("Filename={0}", dbFileName); var builder = new DbContextOptionsBuilder <DictContext>(); builder.UseSqlite(connectionString); var context = new DictContext(builder.Options); if (createNew) { context.Database.EnsureDeleted(); } if (context.Database.EnsureCreated()) { context.SeedData(); } return(context); }