5

我首先使用带有实体框架 5 模型的 Visual Studio 2012。我想使用每个层次结构策略的表来生成我的数据库,但找不到该选项。Entity Designer Database Generation Power Pack 不适用于 Visual Studio 2012,或者我找不到它。

有人建议吗?

4

1 回答 1

1

Table Per Hierarchy 或俗称 (TPH) 描述了将继承类型映射到单个数据库表(在您的情况下为模型实体),该表使用鉴别器列将一个子类型与另一个子类型区分开来。当您在模型中创建继承时,这就是 Code First 约定默认推断表映射的方式。

例如,您可以通过这样做来完成这种方法

在 Visual Studio .edmx 编辑器中,右键单击表面,使用Add –> Entity

例子

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

模型

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

于 2013-07-18T18:01:20.843 回答