目前,(据我所知)搭建数据库的唯一方法是通过命令:Scaffold-DbContext .....
这不会在没有主键或 View 的情况下构建表,如果您的代码中有任何错误,也不会运行。另外,我相信为了更新一个表,你必须再次搭建整个数据库(如果我错了请纠正我)
我们会在过去的 ASP.NET 版本中看到类似 .edmx 文件的内容吗?有 GUI 或不太容易出错的东西?
有没有我错过的另一种方法?
最佳答案
我们可以使用以下包管理器控制台命令搭建整个数据库表
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model or 'D:\VSProject\Model'
搭建一张 table
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -t table-name
更新现有表
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -t table-name -force -verbose
关于c# - 在 ASP.NET Core 中搭建现有数据库(Scaffold-DbContext),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40381295/