软件环境:vs2017、mysql-installer-community-5.7.20.0、.net4.6.2、Win7 64位旗舰
出现bug:使用EF创建dbfirest,
出现以下异常,无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 DBNull
致使无法生成数据实体模型。
解决方法:
1.运行services.msc,找到MySql57服务,进行重启操作。
2.执行语句,set global optimizer_switch='derived_merge=OFF';
PS:但,每次重启服务器都会产生这个问题。以上是临时解决方案,是这个版本的一个bug,官方已在修复中。