如何首先使用EF代码对混合实体的集合进行建模

本文关键字:实体 集合 建模 混合 何首先 EF 代码 | 更新日期: 2023-09-27 17:59:36

我在VS2010中使用EF5。我有一个工作样本,有两种类型:个人、企业我想添加一个像这样的集合

DbSet<Customer> Customers

其中Customer中的对象可以是Person或Business。在我的应用程序中,我希望能够做一些类似的事情:

mycontext.Customers.Add(new Person());
mycontext.Customers.Add(new Business());

我认为客户表可能看起来像

id (id of Person or Business)
discriminator

如何先用代码实现这一点?

如何首先使用EF代码对混合实体的集合进行建模

创建具有ID属性的基类客户,并从客户派生人员业务