实体数量总是与数据库表的数量相同?

时间:2012-04-01 19:27:49

标签: entity-framework entity-framework-4

在概念模型中,似乎每个实体始终对应于数据库中的一个表。是否有可能在数据库中有三个表而在概念模型中没有相同数量的实体?

1 个答案:

答案 0 :(得分:2)

  

是否有可能在数据库中有三个表而在概念模型中没有相同数量的实体?

是;考虑:

  

[人物] - [PersonToName] - [姓名]

每个人可以拥有一个或多个姓名,每个姓名可以属于一个或多个人。

实体框架可以处理“多对多”表并执行:

  

Person.Names(导航属性)

     

Name.Persons(导航属性)

此外,在使用继承时,不需要基表/实体,因此它将汇总到派生表/实体中。