如何在.NET Entity Framework中将2+个实体映射到同一个表?

时间:2009-02-12 22:10:52

标签: entity-framework

我正在尝试创建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以添加ReferentialConstraint,但这对我没有任何帮助。

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

1 个答案:

答案 0 :(得分:1)

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