Asp.net mvc 在webgrid Asp.net MVC5中编辑删除

Asp.net mvc 在webgrid Asp.net MVC5中编辑删除,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我已经创建了webgrid表,它正在从SQL视图获取数据(数据来自数据库视图),除了编辑和删除之外,一切都正常。获取错误: 中发生“System.ArgumentException”类型的异常 EntityFramework.dll,但未在用户代码中处理 附加信息:传递的主键值的数量必须为 匹配实体上定义的多个主键值 我怎样才能修好它?我知道我无法在视图中添加主键,但我只是尝试在ID列上添加主键,但它不允许我这样做。基于异常消息,例如,正在更新的实体有2列是主键,但只有1列被传入,反之亦然。但是

我已经创建了webgrid表,它正在从SQL视图获取数据(数据来自数据库视图),除了编辑和删除之外,一切都正常。获取错误:

中发生“System.ArgumentException”类型的异常 EntityFramework.dll,但未在用户代码中处理

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


我怎样才能修好它?我知道我无法在视图中添加主键,但我只是尝试在ID列上添加主键,但它不允许我这样做。

基于异常消息,例如,正在更新的实体有2列是主键,但只有1列被传入,反之亦然。但是,如果没有看到任何代码,就很难判断


视图不应该关心主键是否存在;控制器应该是这里使用的主要组件?

是的,有两个主键EmployeeID和documentID,我使用的是员工ID……我如何通过代码和错误的屏幕截图?您还必须通过documentID。只需复制相关的源代码,并使用格式化工具,以便。。。。为什么,在这种情况下,您不能同时更新DocumentID吗?