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

时间:2012-08-22 16:55:22

标签: asp.net-mvc-3 key edmx

我们正在使用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

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

1 个答案:

答案 0 :(得分:0)

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