【问题标题】:How to set default table storage engine in MySQL using Entity Framework Core?如何使用 Entity Framework Core 在 MySQL 中设置默认表存储引擎?
【发布时间】:2019-05-29 06:09:11
【问题描述】:

我正在使用Pomelo.EntityFrameworkCore.MySql 并希望将 InnoDB 设置为我所有数据库的默认存储引擎,而不是默认的 MyISAM,但不知道在 EFC 代码优先中这样做。

【问题讨论】:

    标签: c# entity-framework-core entity-framework-core-migrations


    【解决方案1】:

    Pomelo.EntityFrameworkCore.MySql 中存在一个无法指定引擎的未解决问题:link

    在该页面上发布了一个解决方法:使用迁移而不是EnsureDatabaseCreated,并在迁移数据库会话期间手动将default_storage_engine 变量设置为InnoDBlink to the workaround

    【讨论】:

      猜你喜欢
      • 2011-03-04
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 2017-05-05
      • 2017-10-08
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多