public async Task Test() { var dbFile = "test.db"; if (File.Exists(dbFile)) { File.Delete(dbFile); } var builder = new DbContextOptionsBuilder(); MyDbContext.Configure(builder, new SqliteConnectionStringBuilder() { DataSource = dbFile }.ConnectionString); var options = builder.Options; using (var ctx = new MyDbContext(options)) { await ctx.Database.MigrateAsync(); } using (var ctx = new MyDbContext(options)) { var city = new City { Id = 1, Location = new Point(12.8, 51.1, 0) { SRID = 4326 }, Name = "Just Testing" }; await ctx.Cities.AddAsync(city); await ctx.SaveChangesAsync(); } }