使用模型更改更新脚手架控制器和视图

Updating scaffolded controllers and views with model changes

为了项目的基本功能,我一直在定义 Entity Framework 模型,然后使用 Visual Studio 的脚手架功能来实现 CRUD 功能(Right Click -> Add -> New Scaffolded Item...).

如果我在完成此操作后需要对模型进行更改,我该如何使脚手架控制器和视图更新为最新的模型更改?例如,我发现现在需要向我的模型添加一个新属性并更改现有属性的数据类型,但控制器和视图在更改后可能无法工作。

我总是可以重新搭建脚手架,但我已经对控制器和视图做了一些我不想丢失的更改。是我自己进行更改的唯一解决方案吗?

重命名有您更改的文件,再次搭建脚手架,并将新搭建的文件替换为您的原始文件。

当然,您必须协调对包含您的更改的文件所做的任何域更改。