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