EF+Mysql+MVC+VS2017⼊门实践
今天准备写⼀个EF + Mysql的项⽬练⼿,采⽤EF+ Mysql + MVC + VS2017相关技术⼿段进⾏实践,期间遇到了⼀些问题,这⾥进⾏记录。
1、准备相关⽂件:
(1)mysql-connector-net-6.9.12.msi(官⽹下载)。
(2)mysql-for-visualstudio-1.2.8.msi(官⽹下载)。
(3)MySQL.Data和MySQL.Data.Entity(NuGet进⾏安装,必须与mysql-connector-net版本⼀致)。
2、建⽴⼀个MVC项⽬。
3、查看系统是否安装mysql-connector-net-6.9.12,注意版本号,如果没安装则官⽹下载。
4、查看系统是否安装mysql-for-visualstudio-1.2.8,注意版本号,如没有安装则官⽹下载。
注意,不同的mysql-for-visualstudio版本,⽀持不同的VS版本,如1.2.8可以⽀持到VS2017,但是有些低版本只能⽀持到VS2015。如果在新建数据库连接时,没有MySQL DataBase选项,就是mysql-for-visualstudio版本太低了。
另外,即使安装了⽀持VS2017版本,但是没有安装⽀持VS2017也会有问题。查看是否⽀持可以按以下⽅式:修改 >> next >> change >> 查看是否⽀持VS2017
5、安装MySQL.Data和MySQL.Data.Entity,注意,版本⼀定要和mysql-connector-net⼀致,否则会在建⽴实体模型的时候闪退。
6、建⽴实体模型。
右键Models >> 添加 >> 新建项 >> ADO.NET实体数据模型 >> 添加 >> 来⾃数据库的EF设计器 >> 下⼀步 >> 新建连接 >> 选择MySQL DataBase >> 继续 >> 填写连接属性 >> 选择是否包含敏感数据 >> 选择表
mysql下载的vs库放在那个文件里
注意:这⾥如果下⼀步时,出现闪退,则要检查MySQL.Data和MySQL.Data.Entity版本。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。