1

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

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

4

1 回答 1

0

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

于 2012-08-22T18:31:05.920 回答