我是 MVC 新手,必须更新我的模型。
我有一个 SQL Server 数据库已经连接到我的项目,今天我添加了一个新列。现在我需要更新我的 MVC 代码以反映更改。
在线的所有内容都告诉我使用更新模型向导更新 .edmx 和 .tt 文件,因为它们是自动生成的,但是我在 VS 2012 中找不到该向导,所以我处于静止状态。
这是我应该这样做的正确方式吗?任何提示都会很棒...谢谢
我是 MVC 新手,必须更新我的模型。
我有一个 SQL Server 数据库已经连接到我的项目,今天我添加了一个新列。现在我需要更新我的 MVC 代码以反映更改。
在线的所有内容都告诉我使用更新模型向导更新 .edmx 和 .tt 文件,因为它们是自动生成的,但是我在 VS 2012 中找不到该向导,所以我处于静止状态。
这是我应该这样做的正确方式吗?任何提示都会很棒...谢谢
双击 edmx 文件。这将打开数据库模型的图表。右键单击并选择“从数据库更新模型...”这将启动您正在寻找的向导。
请注意,并非所有更改都会自动完成。
最明显的是,列不会因为它们从数据库中消失而从模型中删除。如果您正在处理大量修改或删除而不是添加,最好删除模型并重新创建它(如 Andrew 上面所建议的那样)。
无论您采用哪种方法,我都建议您在开始之前确保您已提交或搁置所有其他本地源更改,因为如果 EF 被吓坏了,您可能需要进行撤消检查。
我最终下载了 VS 2012 的此更新并进行了修复。现在我可以更新我的模型了。
您可以执行以下几个选项: