visual studio 2019安装entity framework for mysql entity framework报错 由于以下异常而无法生成模型:’System.Data.StrongTypingException:表’TableDetails’中列’IsPrimaryKey’的值为DBNull
要在visual studio中使用entity framework for mysql
需要安装两个东西:
1. mysql for visual studio
2. mysql-connector-net
mysql 8.0.28(一定要用这个版本) 目前还不支持 visual studio 2022,只支持2019MySQL :: MySQL Connector/ODBC Release Notes :: Changes in MySQL Connector/ODBC 8.0.29 (2022-04-26, General Availability)
所以 要在visual studio 2022 使用entity framework for mysql 还需要等一段时间
不同的vis
1. 安装mysql 8.0的时候勾选 mysql for visual studio(只支持2019 ,2017)
2. 如果您是2013 则需要安装 mysql for visual studio 1.1.4 MySQL :: Download MySQL for Visual Studio (Archived Versions)
3. 安装mysql-connector-net 注意也分版本哦MySQL :: Download MySQL Connector/NET (Archived Versions)、
由于以下异常而无法生成模型:’System.Data.StrongTypingException:表’TableDetails’中列’IsPrimaryKey’的值为DBNull。-–>报错的话。
在mysql.ini设置,并重启mysql服务器optimizer_switch = derived_merge=off