之所以要求把品种改为Mysql

 

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

花色早先化

  1、下载项目压缩包,前边文章已经提及,能够加群到群众文化艺术件里下载。解压缩下载的品类源码,使用VS2014张开项目

 

图片 1

 

那边须要还原包,接纳化解方案—右键(还原NuGet包),未来重作冯妇NuGet包比从前快了大多了,那都以微软重视中华夏族民共和国开辟者的功劳。

 

图片 2

 

包还原好了后来,点击消除方案重新生成一回。能够看看项素不相识成成功,接下去步向修改Mysql数据库步骤。

注:假若你不想行使Mysql数据库,能够跳过以下一些手续,直接步向数据库创设步骤。

安装Mysql包

在此以前先安装Mysql数据库,计算机上设置Mysql数据库,确定保证Computer能够成功总是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

 

回来总目录