更新edmx文件 无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 DBNull
Posted 凌晨10点13分
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新edmx文件 无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 DBNull相关的知识,希望对你有一定的参考价值。
使用EF DBFirst 更新模型的时候,提示的错误,这是VS的EF 引用mysql产生的错误,如下图:
解决方案:
1.win+R 打开运行窗口,输入services.msc 回车,然后找到MySQL57服务(可能你这里不叫MySQL57服务,因为这个名字在安装MySQL的时候可以更改),重启这个Mysql服务。
2.然后打开mysql,执行命令
use <<databasename>>;//输入命令的时候,这里没有<<>>这个符号,只要数据库名就行了,use mydbtest set global optimizer_switch=\'derived_merge=OFF\';
3.执行完成后,再到vs更新.edmx就没问题了。
以上是关于更新edmx文件 无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 DBNull的主要内容,如果未能解决你的问题,请参考以下文章