今天开始学习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项目,数据库就生成成功了!