Daa*_*ath 4 c# asp.net asp.net-mvc entity-framework asp.net-core
现在,(据我所知)搭建数据库的唯一方法是通过以下命令: Scaffold-DbContext .....
这不会构建没有主键或视图的表,并且如果您的代码中存在任何错误,则不会运行。另外,我相信为了更新一张表,你必须再次搭建整个数据库(如果我错了,请纠正我)
我们会在过去的 ASP.NET 版本中看到类似 .edmx 文件的内容吗?带有 GUI 的东西还是不太容易出错的东西?
有没有其他方法可以做到我错过了?
小智 6
我们可以使用以下包管理器控制台命令来搭建整个数据库表
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir 'directory to save the scaffolded tables'
Run Code Online (Sandbox Code Playgroud)
脚手架一张桌子
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir -t table-name
Run Code Online (Sandbox Code Playgroud)
更新现有表
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir -t table-name -force -verbose
Run Code Online (Sandbox Code Playgroud)