4

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

注意:我试图发布我正在尝试做的事情的图片,但显然我仍然没有足够的声誉来做到这一点。

编辑:感谢谁给了我足够的声誉来发布图片。我要发布的图像如下。

TPH 继承

谢谢,

雷蒙德

4

1 回答 1

1

你有没有解决这个问题?我有类似的结构。我在我的 SQL Server DB 中创建了一个具有 2 个子类型的超类型表,一个与另一个表有关系。EF 只是为我设置了它。但是您应该能够通过右键单击您的实体并添加一个新的导航项来做到这一点。然后您可以创建一个新的关联(也可以通过右键单击)。

问候

于 2013-09-17T13:18:08.380 回答