胸怀万里世界, 放眼无限未来。这篇文章主要讲述ABP框架使用Mysql数据库--ASP.NET MVC 5.x Multi Page Web Application相关的知识,希望能为你提供帮助。
官网下载项目
安装地址:Download Connector/Net。记住要选对对应的版本 ,点击Archives选项卡可以选择版本
我新建项目名称是mydome
1. 下载项目打开并还原
【ABP框架使用Mysql数据库--ASP.NET MVC 5.x Multi Page Web Application】2.
Nuget 安装 mysql.Data.Entity 到 mydome.Web 、 mydome.EntityFramework
3.
mydome.EntityFramework -->
Migrations -->
Configuration.cs 构造函数 Configuration() 中加入:SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());
4.
配置mydome.Web -->
Web.config 和
mydome.EntityFramework -->
App.config(记得复制<
connectionStrings>
节点)连接字符串,注意 providerName。
<
add name="Default" connectionString="server=localhost;
port=3306;
database=db_test;
uid=root;
password=123456" providerName="MySql.Data.MySqlClient" />
5.
配置mydome.Web -->
Web.config 和
mydome.EntityFramework -->
App.config中有一个配置<
entityFramework>
节点上:增加属性配置 codeConfigurationType,如下:
<
entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
6.
mydome.EntityFramework -->
EntityFramework -->
mydomeDbContext.cs 类上面加一行:[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
7.
删除迁移文件mydome.EntityFramework -->
Migrations -->
下的迁移文件,迁移文件的名字像这样:201809270654064_InitialMigrations.cs 带数字的全部删除
8.
进入Nuget包管理控制台,并在包管理控制台中选择 mydome.EntityFramework 项目作为默认项目。然后在控制台中执行下面命令:Add-Migration "Abp_MoveToMysql_Initial"
现在你可以使用下面命令来创建数据库:Update-Database,完成之后就可以了。
推荐阅读
- mybatis 报文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null"
- Haxe评论(Haxe 4的功能和优点)
- 编写一次,到处部署(什么时候本地化())
- 使用Firebase无服务器-移动和Web应用程序变得简单
- 有信心的构建(JUnit测试指南)
- 为开发人员选择最佳耳机
- 远程工作者保持健康指南
- 全球顶尖导师(无所不在的教育)
- 重新思考身份验证和生物识别安全性