在SQL Server中更改它们后,在ViewModel中重新映射列

时间:2013-06-03 11:20:17

标签: asp.net-mvc sql-server-2008-r2

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

我的问题是,我是否必须重新映射mvc viewmodel中的列,让他们认识到我更改了列名?

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

In mvc viewmodel you just have to mention those fields which are required, no 
need to include all fields like model.