ABP vNext数据迁移

今天开始学习ABP vNext,一上来还真有点懵逼,总归先要把项目跑起来吧(直接运行Web项目会提示错误,数据库还没有建立)。

 

根据官方文档第一次生成数据库,中间也是出现了不少问题(还是对框架不熟悉),兜兜转转总算配置好了,特此记录一下:

 

1.  修改.DbMigrator和.HttpApi.Host项目里的appsettings.json,将ConnectionStrings节点里的数据库链接改成类似这样的:Data Source=服务器名称;Initial Catalog=数据库名称;Integrated Security=False;uid=数据库登录名;pwd=登录密码

 

2.  打开菜单工具 > NuGet包管理器下的程序包管理控制台 (PMC),选择 .EntityFrameworkCore.DbMigrations 做为默认项目然后执行以下命令:Add-Migration "Created_ProjectName_Entity"(名字可以自己定义),(这里有个注意点,启动项目要选择.DbMigrator,如果还是Web项目为启动项目会提示错误:Your startup project '.Web' doesn't reference Microsoft.EntityFrameworkCore.Design)

 

3.  最后运行.DbMigrator项目,数据库就生成成功了!

上一篇:Abp 模板更换数据库 版本为V5.x,遇到的问题


下一篇:一定要慎重升级Microsoft.EntityFrameworkCore 5.X