我创建了webgrid表,它从SQL View中获取数据(数据来自数据库视图)除编辑和删除外,一切正常。得到错误:
类型' System.ArgumentException'的例外情况发生在 EntityFramework.dll但未在用户代码中处理
附加信息:必须传递的主键值的数量 匹配实体上定义的多个主键值。
我该如何解决?我知道我无法在View中添加主键,但我只是尝试在ID列上添加主键,但它不允许我这样做。
答案 0 :(得分:0)
例如,基于异常消息,正在更新的实体有2列作为主键,但只传入1列,反之亦然。虽然没有看到任何代码,但很难说清楚。
关于主键是否存在,视图不应该重要;控制器应该是这里发挥作用的主要组件吗?