写在前面
因为最近用mysql比较多,所以想了解下ef+mysql的内容,发现ef连接mysql数据库,还有那么一段路折腾。折腾到最后,发疯了。
步骤
这里采用db first的方式来使用ef。
通过上面的图,你会发现vs并没默认添加mysql数据提供程序,为了能在这里看到mysql提供程序,需要下面几个步骤。
- mysql-for-visualstudio-1.2.4.msi下载该文件,然后运行安装。
- 使用Nuget安装EF
- 使用Nuget提供程序。
上面的步骤完成后,你查看下web.config文件,会发现在里面多了下面的几个节点。
在providers节点添加了mysql的提供程序,以及mysql的提供程序工厂。
完成上面的步骤,在重复上面的添加实体。
很期待的,希望看到结果,结果竟然是这样的,尝试很多次,还是这样,不知道是vs的原因还是mysql的原因,很是无语啊,重装了vs还是这样,完全不知道是什么原因。
什么情况?????
环境
win10+vs2015专业版+mysql
有遇到这个问题的吗?如何解决?