Asp.net mvc 5 MVC5脚手架在更新模型时仍然使用旧模型

Asp.net mvc 5 MVC5脚手架在更新模型时仍然使用旧模型,asp.net-mvc-5,scaffolding,Asp.net Mvc 5,Scaffolding,我首先使用MVC5、EF6数据库和脚手架 我创建了一个实体数据模型,然后使用脚手架生成控制器 然后我需要更改数据库中的一些字段。我删除了我更改的模型(因为EF只检查数据库中的新内容,如果我不删除模型,它将不会更新任何内容) 我删除了生成的文件并再次生成,但它仍然使用旧的数据模型生成我的控制器 我尝试了新模型(以前从未生成控制器),但没有成功 你有什么建议吗?或者我更新模型的方式是错误的 谢谢。当您更新模型时,您需要重建项目,然后只有新模型可用。当您更新模型时,您需要重建项目,然后只有新模型可用。

我首先使用MVC5、EF6数据库和脚手架

我创建了一个实体数据模型,然后使用脚手架生成控制器

然后我需要更改数据库中的一些字段。我删除了我更改的模型(因为EF只检查数据库中的新内容,如果我不删除模型,它将不会更新任何内容)

我删除了生成的文件并再次生成,但它仍然使用旧的数据模型生成我的控制器

我尝试了新模型(以前从未生成控制器),但没有成功

你有什么建议吗?或者我更新模型的方式是错误的


谢谢。

当您更新模型时,您需要重建项目,然后只有新模型可用。

当您更新模型时,您需要重建项目,然后只有新模型可用。

我认为,您需要再次删除并创建带有脚手架的新视图。更新脚手架视图的功能不可用。@AK47是的,我删除了所有视图和控制器文件,并重新创建了它。它仍然使用旧模型,甚至有一些错误。请正确更新EF,因为当EF更新时,旧模型会自动更新。我建议您再试一次更新EF。@AK47我不知道是否正确更新了它,但我的模型会随着数据库的更改而更改。我多次尝试重新启动visual studio并更新模型。您是否能够看到您在数据库中对模型所做的更改?我认为,您需要再次使用脚手架删除并创建新视图。更新脚手架视图的功能不可用。@AK47是的,我删除了所有视图和控制器文件,并重新创建了它。它仍然使用旧模型,甚至有一些错误。请正确更新EF,因为当EF更新时,旧模型会自动更新。我建议您再试一次更新EF。@AK47我不知道是否正确更新了它,但我的模型会随着数据库的更改而更改。我多次尝试重新启动visual studio并更新模型。您是否能够看到您在数据库中对模型所做的更改?谢谢,但我没有足够的声誉投票给您的答案:D@Tubc我是为你做的:)谢谢你,但我没有足够的声誉来投票给你的答案:D@Tubc我是为你做的:)