大红鹰葡京会2、ABPZero系列教程之拼多多卖家工具 更改数据库也Mysql2、ABPZero系列教程之拼多多卖家工具 更改数据库也Mysql

 

 

  因为只要安排项目到讲话服务器,不思当服务器上装SqlServer,所以用拿种改变也Mysql。

  因为只要部署项目及讲话服务器,不思量当服务器上装SqlServer,所以需要拿项目转移呢Mysql。

列初始化

  1、下载类压缩包,前面文章已经说到,可以加群到博文件里下载。解压缩下载的档次源码,使用VS2015开拓项目

 

大红鹰葡京会 1

 

这里需要还原包,选择解决方案—右键(还原NuGet包),现在卷土重来NuGet包比前快了好多矣,这都是微软重视中国开发者的功。

 

大红鹰葡京会 2

 

确保还原好了后头,点击解决方案再生成一软。可以看项目好成成,接下进入修改Mysql数据库步骤。

注:如果你不思使Mysql数据库,可以超越了以下一些手续,直接进去数据库创建步骤。

类型初始化

  1、下载类压缩包,前面文章已经说到,可以加群到广大文件里下载。解压缩下载的种类源码,使用VS2015开辟项目

 

大红鹰葡京会 3

 

此需要还原包,选择解决方案—右键(还原NuGet包),现在重操旧业NuGet包比前不久了好多了,这都是微软强调中国开发者的功劳。

 

大红鹰葡京会 4

 

管教还原好了以后,点击解决方案再生成一蹩脚。可以见见项目非常成成,接下去进入修改Mysql数据库步骤。

流淌:如果你莫思行使Mysql数据库,可以超越了以下一些步骤,直接进数据库创建步骤。

安装Mysql包

在此之前先安装Mysql数据库,电脑及设置Mysql数据库,确保电脑可成功总是Mysql数据库。

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

 

下一场安装Mysql的担保,EntityFramework和Web项目还待装

大红鹰葡京会 5

 

落得图中都圈出拖欠装之NuGet包和安装到哪个品种,这里选择6.9.10本

安装Mysql包

在此之前先安装Mysql数据库,电脑上设置Mysql数据库,确保电脑可成功连接Mysql数据库。

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

 

下一场安装Mysql的管教,EntityFramework和Web项目都要装

大红鹰葡京会 6

 

齐图中已围有该装置的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>

 

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的使,驱动版选择跟上面安装之保一样的版本
使下载地址:https://dev.mysql.com/downloads/connector/net/

大红鹰葡京会 7

 

大红鹰葡京会 8

下载后直下同样步安装就足以了。

安装Mysql驱动

设置Mysql的教,驱动版选择跟点安装之担保一样的版本
令下载地址:https://dev.mysql.com/downloads/connector/net/

大红鹰葡京会 9

 

大红鹰葡京会 10

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

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>
    {

 

 

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>
    {

 

 

再也转迁移文件

迄今为止代码就加好了,重新转迁移文件,可以看出项目本来就是存在诸多搬文件,我们决不这些文件,自己还转。

大红鹰葡京会 11

 

抹完剩下Seed目录和Configuration文件

 

大红鹰葡京会 12

 

流淌:先安装Web项目为启动项目

 

大红鹰葡京会 13

开辟VS的管管理控制台,并于承保管理控制台被甄选 .EntityFramework
项目作默认项目。然后于控制台中推行下发号施令:

Add-Migration "AbpZero_Initial"

大红鹰葡京会 14

 

来看上图黄色提示说明创建迁移文件成功

 

大红鹰葡京会 15

 

再者Migrations目录多矣一个文件,这个就是是刚创建的动迁文件。

而今您可以应用下发号施令来创造数据库:

Update-Database

 

 大红鹰葡京会 16

大红鹰葡京会 17

 

 

具备的事务还已形成,现在您可运作而的品种并使MySQL数据库了。

随即首文书报告您哪启动项目,建议部署至IIS启动,以后的文章被自己还盖IIS启动开展操作。

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

 

返回总目录

更转迁移文件

由来代码就加好了,重新转迁移文件,可以看出项目本来就是存在重重搬文件,我们决不这些文件,自己又转。

大红鹰葡京会 18

 

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

 

大红鹰葡京会 19

 

流淌:先安装Web项目为启动项目

 

大红鹰葡京会 20

开拓VS的管教管理控制台,并于保证管理控制台被挑选 .EntityFramework
项目作默认项目。然后于控制台中实施下发号施令:

Add-Migration "AbpZero_Initial"

大红鹰葡京会 21

 

观看上图黄色提示说明创建迁移文件成功

 

大红鹰葡京会 22

 

又Migrations目录多了一个文书,这个就是是正创建的搬迁文件。

今您得运用下发号施令来创造数据库:

Update-Database

 

 大红鹰葡京会 23

大红鹰葡京会 24

 

 

抱有的作业都曾经好,现在你可运作而的类型并运用MySQL数据库了。

当时首文书报告您哪启动项目,建议部署及IIS启动,以后的稿子被我还以IIS启动开展操作。

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

 

回总目录

admin

网站地图xml地图