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

时间:2012-12-19 22:43:17

标签: entity-framework-5 ef-model-first table-per-hierarchy

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

有人提出建议吗?

1 个答案:

答案 0 :(得分:2)

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

您可以通过例如

来完成此方法 在Visual Studio .edmx编辑器中,右键单击表面,使用添加 - >实体

Example

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

Model

通过这种方式,您可以创建每个层次结构模型的表。