在webgrid Asp.net MVC5中编辑删除

时间:2017-05-17 16:04:48

标签: asp.net-mvc entity-framework

我创建了webgrid表,它从SQL View中获取数据(数据来自数据库视图)除编辑和删除外,一切正常。得到错误:

  

类型' System.ArgumentException'的例外情况发生在   EntityFramework.dll但未在用户代码中处理

     

附加信息:必须传递的主键值的数量   匹配实体上定义的多个主键值。

我该如何解决?我知道我无法在View中添加主键,但我只是尝试在ID列上添加主键,但它不允许我这样做。

1 个答案:

答案 0 :(得分:0)

例如,基于异常消息,正在更新的实体有2列作为主键,但只传入1列,反之亦然。虽然没有看到任何代码,但很难说清楚。

关于主键是否存在,视图不应该重要;控制器应该是这里发挥作用的主要组件吗?