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

 

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

品种先导化

  1、下载项目压缩包,后面著作已经说到,能够加群到群文件里下载。解压缩下载的档次源码,使用VS2015开辟项目

 

图片 1

 

此间需要还原包,拔取解决方案—右键(还原NuGet包),现在回复NuGet包比以前快了好多了,那都是微软重视中国开发者的贡献。

 

图片 2

 

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

注:假设你不想行使Mysql数据库,能够跳过以下部分步骤,直接进入数据库创设步骤。

安装Mysql包

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

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

 

然后安装Mysql的包,EntityFramework和Web项目都急需安装

图片 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的驱动,驱动版本拔取和上边安装的包一样的版本
使得下载地址:https://dev.mysql.com/downloads/connector/net/

图片 4

 

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

 

 

再一次生成迁移文件

至此代码就加好了,重新生成迁移文件,能够看到项目本来就存在不少搬迁文件,大家不要这个文件,自己再也生成。

图片 6

 

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

 

图片 7

 

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

 

图片 8

打开VS的包管理控制台,并在包管理控制武汉甄选 .EntityFramework
项目作为默认项目。然后在控制麦德林实践上面发号施令:

Add-Migration "AbpZero_Initial"

图片 9

 

看来上图青色指示表明创设迁移文件成功

 

图片 10

 

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

当今您可以应用上面发号施令来创立数据库:

Update-Database

 

 图片 11

图片 12

 

 

不无的事务都已成功,现在你可以运作你的花色并行使MySQL数据库了。

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

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

 

回来总目录

网站地图xml地图