实体框架-以一对多关系扩展类

时间:2018-11-01 13:17:30

标签: entity-framework

是否可以用另一个具有新属性的类扩展现有实体,该新属性将映射到另一个表?

假设我们有一个名为Foo的实体类。 Foo具有各种属性,应保持关闭状态以进行修改;但是,需要添加一个新属性以使用与该类相关的集合来扩展Foo,我们将其称为派生类Bar。

public class Bar: Foo { }

Bar具有一个新属性,它是一个集合:

public class Bar: Foo {
    public ICollection<Tar> { get; set; }
}

Bar的属性应映射到另一个表。

我已经研究了EF的继承:

  • 每个层次结构的表
  • 每种类型的表
  • 每个具体类别的表格

所有这些都创建了代表Foo和Bar的新表,或者在现有Foo表中添加了一个鉴别符列。

最终,我想要一个单表Foo,它通过派生类Bar链接到另一个表Tar。

0 个答案:

没有答案
相关问题