1

我在 SQL Server 2008 中附加了一个.mdf文件,并将该数据库用于我的实体框架数据库的第一个项目。下面是我得到的错误

异常详细信息:System.Data.MappingException:指定的架构无效。
错误 2062:没有为 EntityContainer 中的 EntitySet 和 AssociationSet 的实例指定映射”

我试过这个链接:如何在 Entity Framework 4 Entitydesigner 中正确设置两个对象之间的关联?

但这对我不起作用。谁能帮助我可能是什么问题。

谢谢,迈克尔

4

1 回答 1

0

如果您的模型中有一个实体未映射到数据库中的表(或对象),则通常会发生此异常。

如果您希望您的项目刚刚开始调试,请从模型中删除所有实体,右键单击模型设计器并选择Update model from database

如果您有一个实体,它应该映射到数据库中的表,您应该在数据库中创建一个相对表,并将您的实体映射到该表。您还可以将您的方法从 db-first 更改为 code-first 并启用迁移,以便 EF 根据您的模型更新您的 db。

如果您有一个实体,并且希望将其映射到数据库中的存储过程,请参见此处

于 2013-08-08T07:18:35.533 回答