ABPZero连串教程之拼多多卖家工具

  因为要部署项目到云服务器,  因为要部署项目到云服务器

 

 

  因为要安排项目到云服务器,不想在服务器上装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

 

重回总目录