0

我希望有人可以帮助我解决这个问题。我在我的 ASP MVC 4 项目中创建了一个模型,这很好,一切正常。但是我更改了 sql server 数据库中的一些列名,因为某些列名中的空格让我很伤心,但是现在当我运行项目时,我收到一个异常错误,提示“列名无效”我已重命名的列,即使我已确保它们在我的模型和数据库中都匹配?

我的问题是,我是否必须重新映射我的 mvc 视图模型中的列,让他们认识到我已经更改了列名?

此外,当您创建视图模型时,即使您不需要全部列名,是否也必须列出所有列名?假设您需要第 3、9、11 和 18 列,但不需要中间的列?

谢谢你的帮助。

4

1 回答 1

0

首先,您需要在实体框架模型或您正在使用的任何 ORM 中重新映射或更新数据库。之后,您需要像 SQL 表一样使用模型中的字段名称。

In mvc viewmodel you just have to mention those fields which are required, no 
need to include all fields like model.
于 2013-06-03T12:42:58.327 回答