目前,我所知道的唯一一种生成数据库脚手架的方法是通过命令:Scaffold-DbContext .....
这种方法不能为没有主键或视图的表生成脚手架,并且如果代码中存在任何错误,则无法运行。此外,我认为为了更新一个表,您必须再次生成整个数据库的脚手架(如果我错了,请纠正我)
我们是否会看到类似于过去ASP.NET版本中的.edmx文件? 有GUI或者更少出错的东西吗?
是否还有其他我错过的方法?
目前,我所知道的唯一一种生成数据库脚手架的方法是通过命令:Scaffold-DbContext .....
这种方法不能为没有主键或视图的表生成脚手架,并且如果代码中存在任何错误,则无法运行。此外,我认为为了更新一个表,您必须再次生成整个数据库的脚手架(如果我错了,请纠正我)
我们是否会看到类似于过去ASP.NET版本中的.edmx文件? 有GUI或者更少出错的东西吗?
是否还有其他我错过的方法?
Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model or 'D:\VSProject\Model'
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