RDS MySQL 5.7 和 Entity Framework

RDS MySQL 5.7 and Entity Framework

我刚从 5.6 升级到最新的 MySQL RDS 版本。

由于我们仍在使用一些基于 Entity Framework 数据库的 .NET 首先,我们不能在模型上 运行 "Update"。 这是 MySQL 5.7 中的一个已知问题。

解决此问题的一种方法是 运行 数据库中的以下内容: 设置全局 optimizer_switch='derived_merge=OFF'

但是,当我这样做时,我得到了关于缺少 SUPER 权限的常见错误。 我已经将 "trust_creators" 添加到我的参数组,并重新启动了实例。

怎么办?

optimizer_switch 系统变量 -- 与所有可配置的系统变量一样 -- 在 RDS 参数组中配置。