【问题标题】:entity framework error after attached .mdf file附加 .mdf 文件后的实体框架错误
【发布时间】:2013-08-09 14:53:11
【问题描述】:

我在 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?

但这对我不起作用。谁能帮我解决问题。

谢谢, 迈克尔

【问题讨论】:

  • 您是否尝试过从设计器中删除表格并重新生成模型?
  • 如果您从数据库创建模型,为什么要尝试添加实体关系?

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


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2017-09-25
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多