关于在Code First中稍后阶段对ASP.NET MVC中的Model进行更改

时间:2015-03-14 04:29:42

标签: asp.net-mvc entity-framework asp.net-mvc-4 ef-code-first

我正在学习ASP.NET MVC的基础知识。我为页面创建了一个模型视图控制器。在我的项目中,我有讲师表课程表。一旦我运行该项目,一切似乎都运行良好。但后来我想编辑模型;比较在courses.cs文件中的讲师表中添加一个。我一做到这一点,一个异常开始说明上下文更改和迁移问题

错误讯息:

the context has changed since the database was created. Consider using Code First Migrations to update the database

我发现我需要添加 Database.SetInitializer(null); 在global.asax文件中。即使在进行了更改后,我仍然仍然卡住并出现同样的错误。我的问题是因为我在courses.cs文件中添加了一个字段,写了 public string address_ {get;组; } 。我是否还需要在视图中手动添加相应的代码。在初始解决方案中,视图已自动创建,其中包含表格列(原始)。但是因为我在courses.cs文件的讲师表中添加了一个额外的列。我是否需要在“indexcs.html”文件中的相应视图中手动添加该特定字段?如果不是,那么为什么我仍然会收到错误。如果是,那么我是否必须手动打开与courses.cs相关的所有视图并开始手动进行更改。因为在课程视图中,我有许多.cshtml文件。我是否需要在所有地方添加与我相关的相应更改添加一个额外字段,即公共字符串地址_ {get;组; } 即可。有没有自动的方法来做到这一点。就像visual studio第一次做控制器时那样。

0 个答案:

没有答案