[EF]vs15+ef6+mysql这个问题,你遇到过么?

写在前面

因为最近用mysql比较多,所以想了解下ef+mysql的内容,发现ef连接mysql数据库,还有那么一段路折腾。折腾到最后,发疯了。

步骤

这里采用db first的方式来使用ef。

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第1张图片

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第2张图片

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第3张图片

通过上面的图,你会发现vs并没默认添加mysql数据提供程序,为了能在这里看到mysql提供程序,需要下面几个步骤。

  1. mysql-for-visualstudio-1.2.4.msi下载该文件,然后运行安装。
  2. 使用Nuget安装EF
  3. 使用Nuget提供程序。

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第4张图片

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第5张图片

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第6张图片

上面的步骤完成后,你查看下web.config文件,会发现在里面多了下面的几个节点。

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第7张图片

在providers节点添加了mysql的提供程序,以及mysql的提供程序工厂。

完成上面的步骤,在重复上面的添加实体。

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第8张图片

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第9张图片

很期待的,希望看到结果,结果竟然是这样的,尝试很多次,还是这样,不知道是vs的原因还是mysql的原因,很是无语啊,重装了vs还是这样,完全不知道是什么原因。

[EF]vs15+ef6+mysql这个问题,你遇到过么?_第10张图片

什么情况?????

环境

win10+vs2015专业版+mysql

有遇到这个问题的吗?如何解决?

你可能感兴趣的:([EF]vs15+ef6+mysql这个问题,你遇到过么?)