如何使用实体框架5模型首先生成每个层次结构的表

Wim*_*ons 5 table-per-hierarchy entity-framework-5 ef-model-first

我首先使用Visual Studio 2012与实体框架5模型.我想使用每个层次结构策略的表生成我的数据库,但找不到该选项.实体设计器数据库生成Power Pack不适用于visual studio 2012,或者我找不到它.

有人建议吗?

Ove*_*ine 2

每个层次结构表或通常称为 (TPH) 描述了将继承类型映射到单个数据库表(在您的情况下为模型实体),该数据库表使用鉴别器列来区分一种子类型和另一种子类型。当您在模型中创建继承时,Code First 约定将默认推断表映射的方式。

\n\n

您可以通过执行以下操作来完成此方法

\n\n

在 Visual Studio .edmx 编辑器中,右键单击表面,使用添加 \xe2\x80\x93> 实​​体

\n\n

例子

\n\n

我添加了两个实体学生和教授,基本类型将是人,之后你应该有这样的东西

\n\n

模型

\n\n

有了这个,您可以创建每个层次模型的表。

\n