【发布时间】:2019-05-29 06:09:11
【问题描述】:
我正在使用Pomelo.EntityFrameworkCore.MySql 并希望将 InnoDB 设置为我所有数据库的默认存储引擎,而不是默认的 MyISAM,但不知道在 EFC 代码优先中这样做。
【问题讨论】:
标签: c# entity-framework-core entity-framework-core-migrations
我正在使用Pomelo.EntityFrameworkCore.MySql 并希望将 InnoDB 设置为我所有数据库的默认存储引擎,而不是默认的 MyISAM,但不知道在 EFC 代码优先中这样做。
【问题讨论】:
标签: c# entity-framework-core entity-framework-core-migrations
Pomelo.EntityFrameworkCore.MySql 中存在一个无法指定引擎的未解决问题:link。
在该页面上发布了一个解决方法:使用迁移而不是EnsureDatabaseCreated,并在迁移数据库会话期间手动将default_storage_engine 变量设置为InnoDB:link to the workaround。
【讨论】: