我正在构建一个需要数据库访问的应用程序。因此,我想使用Entity Framework Code First。我正在创建我的类,并有一个关于继承的问题以及它将如何影响数据库创建/访问。例如,我有一个名为Building的基类,我的酒店类继承自Building。当我创建数据库时,我只想要一个名为Hotel的表。所以我的问题是EF会为基类中的属性创建列吗?
提前致谢。
答案 0 :(得分:3)
实体框架支持三种将继承层次结构映射到数据模型的方法。
为了将Hotel建模为独立表,您可以选择TPC
(每个具体类型的表),将每个非抽象类建模为独立表。