Я попытался сгенерировать несколько таблиц в моей базе данных mysql с помощью innodb в качестве движка, используя Pomelo.EntityFrameworkCore.MySql 2.1.4, но когда я запускаю update-database, он генерирует их с сопоставлением myisam и latin1_swedish_ci
в моемВ файле startup.cs есть:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddDbContext(
options => options.UseMySql(Configuration.GetConnectionString("DefaultConnection"),
mysqlOptions => {
mysqlOptions
.CharSetBehavior(CharSetBehavior.AppendToAllColumns)
.AnsiCharSet(CharSet.Latin1)
.UnicodeCharSet(CharSet.Utf8mb4);
}
)
);
}
Мой контекст:
public class DataAccessContext : DbContext
{
public DataAccessContext(DbContextOptions options) :
base(options) {}
public DbSet Empresas { get; set; }
public DbSet Sucursales { get; set; }
...
protected override void OnModelCreating(ModelBuilder builder)
{
}
}
У вас есть идеи, почему это происходит?может мне нужно установить переменную или настроить что-то еще?