vs2015_ef 链接mysql

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的时候没法出现以下界面

image.png

相关文章
相关标签/搜索