现在,支持数据库的唯一方法(据我所知)是通过以下命令:Scaffold-DbContext .....
如果代码中没有任何错误,则不会在没有主键或视图的情况下构建表,也不会运行。另外,我相信为了更新一个表,你必须再次支撑整个数据库(如果我错了,请纠正我)
在过去的ASP.NET版本中,我们会看到类似.edmx文件的内容吗?有GUI的东西或者更不容易出错?
有没有其他方法可以做到我错过了?
答案 0 :(得分:1)
我们可以使用以下软件包管理器控制台命令来搭建整个数据库表
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir 'directory to save the scaffolded tables'
在脚手架上放一张桌子
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir -t table-name
更新现有表
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir -t table-name -force -verbose