附加.mdf文件后的实体框架错误

时间:2013-08-08 02:02:22

标签: asp.net-mvc-3 sql-server-2008 entity-framework ef-database-first

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

  

异常详细信息:System.Data.MappingException:指定的架构无效   错误2062:没有为EntityContainer“

中的EntitySet和AssociationSet的实例指定映射

我试过这个链接:How do I correctly set an association between two objects in the Entity Framework 4 Entitydesigner?

但它对我不起作用。任何人都可以帮助我解决问题。

感谢, michaeld

1 个答案:

答案 0 :(得分:0)

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

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

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

如果您有一个实体并且想要将其映射到数据库中的存储过程,请参阅here