【问题标题】:How to map 2+ entities to same table in .NET Entity Framework?如何将 2+ 个实体映射到 .NET Entity Framework 中的同一个表?
【发布时间】:2009-02-12 22:10:51
【问题描述】:

我正在尝试创建 2 个实体,它们在同一个基础数据库表上作为不同视图运行。当我在 Visual Studio 的实体模型中创建这些并在它们之间放置关联时,我收到“关联未映射”错误。我阅读了一篇文章 (http://blogs.msdn.com/adonet/archive/2008/12/05/table-splitting-mapping-multiple-entity-types-to-the-same-table.aspx),其中描述了如何在 edmx 中手动编码 XML 以添加引用约束,但这对我没有任何帮助。

有什么想法吗?设计师不支持吗?

【问题讨论】:

  • 重复,同一用户:stackoverflow.com/questions/543604/…
  • 我希望做同样的事情。基本上我有“FooTable”,我想根据 FooTable.FooType 表示为“Bar”和“Fu”实体
  • jcm - 我放弃了。我很确定设计师不支持这个。
  • 克雷格 - 这不是重复的。我的另一个问题是反之亦然。

标签: entity-framework


【解决方案1】:

从错误中,我猜想在 edmx(edmx XML 的 SSDL)中没有为存储模式创建关联。如果您可以在设计器中看到它,则已经创建了一个概念关联,但在幕后没有存储定义。我猜。 =)

【讨论】:

    猜你喜欢
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    相关资源
    最近更新 更多