1、安装插件mysql
MySQL for visual studiosql
MySQL-Connector-net-6.9.9数据库
2、建立Windows项目安全
1.建立Windows项目框架
2.采用Nuget方式安装MySql.Data.Entityide
安装完成后会多出4项引用插件
3.添加 ADO.NET 实体数据模型设计
4.选择“来自数据库的 EF 设计器”,我这里已建好数据库,因此选择了DBFirst模式blog
5.新建链接,选择“更改(C)…”继承
6.选择“MySQL DataBase”,填写链接信息
7.选择须要的表,点击“完成”,而后就大功告成了!
三 常见问题
1.没法使用实体框架
解决方案:采用NuGet方式安装MySql.Data.Entity,参见第二节第4步
2.未修改DDL生成模板
解决方案:修改DDL生成模板,参见第三节第4步
3.生成模型时错误
解决方案:打开Windows服务,重启mysql服务,在数据库中执行如下命令:
use <<数据库名称>>;set global optimizer_switch='derived_merge=OFF';
4. MySql.Data.MySqIClient.MySqlProviderSevices”违反了继承安全 性规则。派生类型必须与基类型的安全可访问性匹配或者比基类型的安 全可访问性低。
是MySql.Data 、MySql.Data.Entity的最新版本(6.10.4)有问题。将MySql.Data.Entity版本更改成6.8.8 。若是更新为6.9.10 则在建立emdx的时候没法出现以下界面