我在codefirst asp.net核心项目的模型中删除了一个属性,并使用了update-databae -verbose
,但是没有从数据库表中删除该属性。
然后,我使用了update-database -verbose -force
命令,但是收到了一个错误,它无法识别-force
。
答案 0 :(得分:0)
实体框架核心update-database
命令没有-force
参数。它仅适用于remove-migration
和Scaffold-DbContext
命令。
您可以找到命令here的完整列表。
您可以将Scaffold-DbContext
命令与-force
一起使用。 这样,您可以强制脚手架覆盖现有的模型文件。使用此命令时要小心。
Scaffold-DbContext "<ConnectionString>" Microsoft.EntityFrameworkCore.SqlServer -tables <tablename> -force