美文网首页ABP
ABP从入门到精通(2):aspnet-zero-core 使用

ABP从入门到精通(2):aspnet-zero-core 使用

作者: 晓晨Master | 来源:发表于2017-07-27 10:02 被阅读365次

关于 asp.net zero core 项目的启动及说明,请观看我前面的博文 http://www.jianshu.com/p/4bd28bba533d

本操作对于ABP默认项目应该也是适用的!

一.移除默认的SqlServer相关程序包

需要移除“MyCompanyName.AbpZeroTemplate.EntityFrameworkCore” 项目 Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Design 两个程序包

二.添加MySql程序包

对项目 “MyCompanyName.AbpZeroTemplate.EntityFrameworkCore”  添加程序包“Pomelo.EntityFrameworkCore.MySql.Design”

三.更改项目源代码

以前代码更改都是在 “MyCompanyName.AbpZeroTemplate.EntityFrameworkCore” 项目下进行:

1.AbpZeroTemplateDbContextConfigurer.cs

改为:

四.迁移数据库

1.删除下图的cs文件

2.生成项目

3.更改连接字符串

连接字符串都是放在 appsettings.json

4.执行迁移操作

请确认MySql数据库开启,打开程序包管理器控制台,选中项目“MyCompanyName.AbpZeroTemplate.EntityFrameworkCore”,输入命令

Add-Migration init

迁移成功会出现如下提示:

查看Migrations文件夹会增加几个cs文件

5.生成项目

6.执行命令“Update-Database”

生成数据库成功会出现如下提示:

看看数据库已经成功生成:

五.启动项目

登录成功!

六.使用项目自带的工具迁移

前面的博文说过,项目“MyCompanyName.AbpZeroTemplate.Migrator”是自带的迁移工具,下面咱门来测试一下

1.首先回滚一下上面生成数据库的操作,直接删除数据库

2.更改连接字符串

3.运行项目

生成成功!


相关文章

网友评论

  • lynnbing:我使用Add-Migration "AbpZero_Initial"出现下面这个错误,不知道是什么原因
    An error occurred while calling method 'BuildWebHost' on class 'Program'. Continuing without the application service provider. Error: Unknown database 'ABPCentosDb'
  • 圣杰:对项目 “MyCompanyName.AbpZeroTemplate.EntityFrameworkCore” 添加程序包“Pomelo.EntityFrameworkCore.MySql.Design”
    ===========>
    应该添加“Pomelo.EntityFrameworkCore.MySql”这个包才对
    圣杰:@晓晨Master https://www.nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/
    晓晨Master:你注意看 Pomelo.EntityFrameworkCore.MySql.Design这个包引用了 Pomelo.EntityFrameworkCore.MySql 所以说用上面哪一个就行了
  • 1f6d96b02115:22023: 类型 varchar 的长度不能超过 10485760
    换了数据库之后,有几个varchar()类型,长度太大,,修改会有什么影响么?
  • 1f6d96b02115:想把abp的数据库改成pg,翻了一天的网页都看不懂,,你这边文章实在太精准了,。以后就跟你混了:stuck_out_tongue:
  • 耕云种月_:“MyCompanyName.AbpZeroTemplate.Migrator”是自带的迁移工具针对SQL可以吗?
    耕云种月_: @晓晨Master 嗯,明白的
    晓晨Master:可以用命令直接生成sql的

本文标题:ABP从入门到精通(2):aspnet-zero-core 使用

本文链接:https://www.haomeiwen.com/subject/klzakxtx.html