【问题标题】:Entity Framework 6 and mysql TableDetails Strong typing exceptionEntity Framework 6 和 mysql TableDetails 强类型异常
【发布时间】:2015-11-21 15:27:10
【问题描述】:

我正在尝试使用 EF6 从 mysql 数据库模式生成模型类。我使用 ado.net 向导数据库第一种方法,我得到一个异常,上面写着:

生成模型时发生意外异常。 StrongTypingException:表中“IsPrimaryKey”列的值 TableDetails 是 DBNull。

【问题讨论】:

    标签: mysql entity-framework entity-framework-6 strong-typing


    【解决方案1】:

    在 MySQL 数据库上运行以下命令,然后尝试是否可行。

    设置全局 optimizer_switch='derived_merge=off'

    【讨论】:

      【解决方案2】:

      似乎 MySQL Entity Framework 提供程序无法在 Entity Framework 版本和 MySQL 版本的所有组合中正常工作。在尝试为 MySQL 5.7 和 Entity Framework 5 或 6 创建数据库优先模型时,我遇到了同样的错误(尝试了所有方法,例如添加和不添加 MySql.Data.Entity Nuget 包)。我唯一的成功是使用 MySQL 5.6 和 Entity Framework 5(没有事先添加 MySql.Data.Entity Nuget 包)。

      另请参阅this 问题。

      【讨论】:

        猜你喜欢
        • 2014-01-20
        • 1970-01-01
        • 2014-08-29
        • 1970-01-01
        • 2017-05-28
        • 1970-01-01
        • 2015-03-23
        • 2017-02-19
        • 1970-01-01
        相关资源
        最近更新 更多