我们使用的是VS2010和MVC 3。
这个项目运行良好。EDMX模型中有40多个表。我们在EDMX文件上更改一个表,然后什么都不起作用。
所有操作(与更改相关或无关)都会出现以下错误:
该方案无效。错误:
类型没有键成员。作为EntityType的RelationshipType必须具有具有BaseType键或键成员的成员。类型没有键成员作为EntityType的RelationshipType都必须具有具有的成员BaseType键或键成员。
描述:运行当前Web时出现未处理的异常要求有关错误的详细信息,请查看堆栈跟踪以及它在代码中的起源。
所有表都有一个键。。。
我们正在恢复一个旧备份,并且运行良好。。。重建,然后什么都不起作用!!!
有什么想法,提前谢谢。。。
例如:(这是Modelo.designer.cs的一部分)
public ObjectSet Clientes {
get
{
if ((_Clientes == null))
{
_Clientes = base.CreateObjectSet("Clientes"); // ERROR HERE
}
return _Clientes;
}
}
模型(EDMX)中的所有表都出现相同错误。我们正在使用鼠标右键菜单选项"执行自定义工具"重建Model.designer.cs
我们删除了旧的模型,创建了一个新的。。。同样的错误。
更改EDMX模型,然后从数据库更新模型->刷新->表