错误11007:未映射实体类型“tableName”。是因为tha table的主键是标识列吗?

时间:2012-04-10 11:26:48

标签: entity-framework-4

我使用EF 4从数据库生成我的实体。我在尝试编译Model程序集(单独程序集中的edmx文件)时遇到以下错误。我只在有主键作为标识列的表上得到错误。这是一个问题吗?或者我只是做出错误的判断?

Error 11007: Entity type 'tableName' is not mapped.

步骤

  1. 使用Entity data model wizard我创建了Model(edmx文件)。
  2. 右键单击edmx文件并Add Code Generation Item创建实体(使用Ado.net self tracking entity generator)。
  3. 移动x.tt并将其编辑为指向其他程序集中的edmx文件,将实体移动到其他程序集。
  4. 现在实体和模型(edmx)处于不同的组合中,使我能够拥有一个多层应用程序。
  5. 我无法构建Model程序集,我收到错误

    Error 11007: Entity type 'tableName' is not mapped.
    

    我已在线检查过解决方案。是的,我的所有表都有一个主键,它们之间的关联是用外键的术语定义的。关于这个的任何指示?

    谢谢, 多利

0 个答案:

没有答案