Asp.net mvc 3 更改EDMX文件中的一个表会影响项目中的所有操作。架构无效

Asp.net mvc 3 更改EDMX文件中的一个表会影响项目中的所有操作。架构无效,asp.net-mvc-3,key,edmx,Asp.net Mvc 3,Key,Edmx,我们正在使用VS2010和MVC3 这个项目运作良好。EDMX型号中有40多张桌子。我们在EDMX文件上更改一个表,然后什么都不起作用 所有操作(与更改相关或不相关)都会出现此错误: 该方案无效。错误: 该类型没有键成员。必须将RelationshipType和EntityType都设置为 具有具有基类型键或键成员的成员。类型没有键 成员。RelationshipType和EntityType都必须具有 基类型键或键成员 描述:运行当前网站时发生未处理的异常 要求有关错误的详细信息,请检查堆栈跟

我们正在使用VS2010和MVC3

这个项目运作良好。EDMX型号中有40多张桌子。我们在EDMX文件上更改一个表,然后什么都不起作用

所有操作(与更改相关或不相关)都会出现此错误:

该方案无效。错误:

该类型没有键成员。必须将RelationshipType和EntityType都设置为 具有具有基类型键或键成员的成员。类型没有键 成员。RelationshipType和EntityType都必须具有 基类型键或键成员

描述:运行当前网站时发生未处理的异常 要求有关错误的详细信息,请检查堆栈跟踪 以及它在代码中的起源

所有表都有一个键

我们正在恢复一个旧备份,工作正常。。。重建,然后什么都不工作

任何想法,提前谢谢你

例如:(这是Modelo.designer.cs的一部分)


公共对象集客户端{
得到
{
如果(_客户==null))
{
_Clientes=base.CreateObjectSet(“Clientes”);//此处出错
}
返回客户;
}
} 

模型(EDMX)中所有表的错误相同。我们正在使用鼠标右键菜单选项“执行自定义工具”重建Model.designer.cs


我们删除了旧模型,创建了一个新的。。。同样的错误。

更改EDMX模型,然后从数据库中更新模型->刷新->表格

我们不想从数据库中更新模型,因为此模型进行了手动修改,所以工作正常。但是我们删除了旧模型,创建,修改和。。。同样的错误。有两个ViewModel正在构建中,并且没有键!这些类是一个新的控制器,错误发生在所有控制器中。(旧控制器工作正常)