最新一个客户JSP项目需要更换至.Net开发环境。
详细VS2015的MVC与,MYSQL5.7数据库。环境配置中间还是花了一日时间,做如下整理:
1. 安装文件
1.1 Visual Stuido Comunity 2015
1.2 mysql-installer-web-community-5.7.13.0.msi
1.3 mysql-workbench-community-6.3.7-winx64.msi
2. 计算机管理窗口下,重启MySQL5.7的Service服务。3. MySql 5.7 Command Line Client 命令执行如下:
3.1 use <<database name>>
3.2 set global optimizer_switch='derived_merge=OFF';
4. 新规ASP.NET下的MVC模块, 当前采用.Net Framework, version v4.5.2
4.1 打开Nuget管理器, 执行如下命令
4.2 Install-Package EntityFramework -Version 6.1.3
4.3 Install-Package MySql.Data.Entity -Version 6.9.8
4.4 Install-Package EntityFramework.ja -Version 6.1.3
4.5 项目重新编译,并保存关闭。
5. 环境确认
5.1 参照用DLL确认:
EntityFramework Version 6.0.0.0
MYSQL.Data Version 6.9.9.0
MySql.Data.Entity.EF6 Version 6.9.8.0
5.2 Web.Config配置
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
5.3 packages.Config 内容确认
6 Entity対象追加
前面Step2, Step3 完成后,Data 类中,追加 ADO.NET Entity Data Model , 选择EF Designer, 进入Entity Data Model Wizard 页面后。
需要选择Data Connection (Connect application to database ),选择新规, Create New Connection 。
(此处新增的Connection,一旦被选择,后续操作若失败需要立即弃用。下一次重新尝试时,进入Entity Data Model Wizard画面后,务必重新新规
Connection,VS中,一旦创建的Connection会在Entity Data Model Wizard 页面持续显示,前面失败的Connection不能再用)
7 中间利用Entity出现问题,是反复2,3进行确认。祝开发顺利