2、ABPZero系列教程之拼多多卖家工具 更改数据库也Mysql2、ABPZero系列教程之拼多多卖家工具 更改数据库也Mysql

by admin on 2018年10月5日

 

 

  因为一旦布局项目及提服务器,不思在服务器上装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

 

归来总目录

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图