usando c # entity framework 7 con sqlite, come posso verificare se esiste una tabella e se non crearla? Forse basato su un dbset che è nel contesto? Non esiste un database esistente con una migrazione o altro. L'app crea solo il database quando non c'è e mi piacerebbe anche creare le tabelle.
public class Context : DbContext
{
public DbSet<Value> Values { get; set; }
protected override async void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Filename=data.db");
//here somewhere?
}
}
Se non utilizzi le migrazioni, puoi utilizzarlo nella procedura di avvio dell'app:
context.Database.EnsureCreated();
O con le migrazioni:
context.Database.Migrate();