码迷,mamicode.com
首页 > 移动开发 > 详细

ABP框架使用Mysql数据库--ASP.NET MVC 5.x Multi Page Web Application

时间:2020-04-27 17:31:45      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:conf   名称   page   frame   ons   get   还原   cat   nec   

官网下载项目

安装地址:Download Connector/Net。记住要选对对应的版本 ,点击Archives选项卡可以选择版本

我新建项目名称是mydome

1. 下载项目打开并还原

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,完成之后就可以了。

 

ABP框架使用Mysql数据库--ASP.NET MVC 5.x Multi Page Web Application

标签:conf   名称   page   frame   ons   get   还原   cat   nec   

原文地址:https://www.cnblogs.com/tftp/p/12787779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!