我们正在使用 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
我们删除了旧模型,创建了一个新模型,然后......同样的错误。