2013-02-08 122 views
3

我是新来的实体框架和数据库设计,我使用的数据库第一种方法,它在Visual Studio 2012中默认使用DbContext API创建POCO类。我试图尽可能保持POCO类的精简,并且遇到了我想从单个表中生成两种类型的场景。我的问题是我想将导航属性和外键一起移动到派生类型。有没有人知道解决这个问题的方法?派生类型的导航属性

注:我试图张贴我想要做的事情的图像,但显然我还没有足够的声望来做到这一点。

编辑:感谢谁给了我足够的声望发布图像。下面是我要发布的图片。

TPH inheritance

感谢,

雷蒙德

回答

1

你有没有得到解决呢?我有一个类似的结构。我在我的SQL Server DB中创建了一个超级类型的表,其中有两个子类型,一个与另一个表有关系。英孚简单地为我设置。但是,您应该可以通过右键单击您的实体并添加新的导航项目来完成此操作。然后您可以创建一个新的关联(也可以通过右键单击)。

Regards

+0

我们结束了将所有事情合并成一张表。到现在为止,我没有时间再玩这个概念,但是一旦我有机会,我会研究你所说的并相应地更新。谢谢。 – Boggs 2013-09-17 16:59:20

+0

酷!希望一切都可以实现。 – pjdupreez 2013-09-18 07:07:55