《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql (2)

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

因为数据库中缺少Commands表,所以后端报错了,接下来我们使用EF自动创建Commands表

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

打开开发者命令提示窗口

接下来会使用到 .Net Core CLI命令,具体可以参考 https://docs.microsoft.com/zh-cn/dotnet/core/tools/

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

将EF注册成全局工具

命令如下:

dotnet tool install --global dotnet-ef

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

执行迁移初始化命令

命令如下:

dotnet ef migrations add InitialMigration

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

发现报错了

因为当前文件夹找不到解决方案,所以报错了

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

进入Simple_Asp.Net_Core文件夹再次执行迁移初始化命令

命令如下:

cd Simple_Asp.Net_Core dotnet ef migrations add InitialMigration 执行成功

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

在项目中可以看到生成了Migrations文件夹

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

接下来使用EF将表的变化更新到Postgresql数据库上 cd Simple_Asp.Net_Core dotnet ef database update

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

打开navicat,可以发现增加了两张表,一张是EF迁移历史表,另一张就是Commands表

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

现在本章针对Simple项目的代码编写与EF配置工作已经完成! 现在我们可以使用swagger进行接口测试,并查看数据是否有正确保存与返回

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

《Asp.Net Core3 + Vue3入坑教程》 - 4.EF Core & Postgresql

总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpygyg.html