我希望有人可以帮我解决这个问题。我在我的ASP MVC 4项目中创建了一个模型,这很好,一切正常。但是我更改了sql server数据库中列的一些名称,因为某些列名中的空格导致了我的悲痛,但现在当我运行项目时,我收到一个异常错误,说“无效列名”我已重命名的列,即使我确保它们在我的模型和数据库中都匹配?
我的问题是,我是否必须重新映射mvc viewmodel中的列,让他们认识到我更改了列名?
此外,当您创建视图模型时,即使您不需要全部列名,您是否必须列出所有列名?假设您需要第3,9,11和18列,但不要求中间的列?
感谢您的帮助。
答案 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.