【MySQL】2、ABPZero系列教程之拼多多卖家工具 更改数据库为Mysql

 

  因为要布局项目到云服务器,不想在服务器上装SqlServer,所以需要把品种改为Mysql。

花色起初化

  1、下载项目压缩包,前边作品已经说到,可以加群到群文件里下载。解压缩下载的花色源码,使用VS2015打开项目

 

MySQL 1

 

此间需要还原包,采纳解决方案—右键(还原NuGet包),现在过来NuGet包比往日快了好多了,这都是微软注重中国开发者的进献。

 

MySQL 2

 

包还原好了后头,点击解决方案重新生成两回。可以见见项目生成成功,接下去进入修改Mysql数据库步骤。

注:假设您不想行使Mysql数据库,可以跳过以下部分手续,直接进去数据库创造步骤。

安装Mysql包

此前先安装Mysql数据库,电脑上安装Mysql数据库,确保电脑可以成功总是Mysql数据库。

Mysql免安装版环境布置图文教程:http://www.jb51.net/article/83636.htm

 

然后安装Mysql的包,EntityFramework和Web项目都亟待设置

MySQL 3

 

上图中已经圈出该装置的NuGet包与安装到哪个项目,这里采纳6.9.10版本

Web项目

打开web.config修改连接字符串

<connectionStrings>
    <!--<add name="Default" connectionString="Server=localhost; Database=AbpZeroTemplate; Trusted_Connection=True;" providerName="System.Data.SqlClient" />-->
    <!-- Mysql连接字符串-->
    <add name="Default" connectionString="Data Source=localhost;port=3306;Initial Catalog=pdddb3.4;uid=root;password=ab12;Charset=utf8" providerName="MySql.Data.MySqlClient" />
    <add name="Abp.Redis.Cache" connectionString="localhost" />
  </connectionStrings>

MySQL, 

安装Mysql驱动

安装Mysql的驱动,驱动版本选取和地点安装的包一样的本子
使得下载地址:https://dev.mysql.com/downloads/connector/net/

MySQL 4

 

MySQL 5

下载后直接下一步安装就可以了。

EntityFramework项目

修改EntityFramework项目下的Configuration构造函数

文本路径:D:\abp
version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.EntityFramework\Migrations\Configuration.cs

public Configuration()
        {
            AutomaticMigrationsEnabled = false;
            ContextKey = "AbpZeroTemplate";
            //加入以下代码
            SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());//设置Sql生成器为Mysql的
        }

 

 

AbpZeroTemplateDbContext类上加一句特性

文本路径:D:\abp
version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.EntityFramework\EntityFramework\AbpZeroTemplateDbContext.cs

[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
    public class AbpZeroTemplateDbContext : AbpZeroDbContext<Tenant, Role, User>
    {

 

 

重复生成迁移文件

时至前日代码就加好了,重新生成迁移文件,能够看看项目本来就存在许多搬迁文件,我们不用那么些文件,自己再也生成。

MySQL 6

 

去除完剩下Seed目录和Configuration文件

 

MySQL 7

 

注:先安装Web项目为启动项目

 

MySQL 8

打开VS的包管理控制台,并在包管理控制麦德林选用 .EntityFramework
项目作为默认项目。然后在控制夏洛蒂推行下边发号施令:

Add-Migration "AbpZero_Initial"

MySQL 9

 

观察上图黄色提醒表明创设迁移文件成功

 

MySQL 10

 

再者Migrations目录多了一个文件,那些就是刚刚成立的动迁文件。

今天您可以应用下边发号施令来创制数据库:

Update-Database

 

 MySQL 11

MySQL 12

 

 

装有的事情都已成功,现在您可以运作你的序列并行使MySQL数据库了。

这篇文书告诉你怎么启动项目,提议部署到IIS启动,未来的稿子中自己皆以IIS启动开展操作。

 http://www.cnblogs.com/shensigzs/p/6258835.html

 

归来总目录

网站地图xml地图