为链接到单个表的多个父表创建关系

时间:2012-08-13 07:46:59

标签: c# entity-framework code-first entity-framework-5

我有两个表(Person和Business,都有一个唯一的ID列)。两者都不同,捕获个人(人)和捕获法律实体(业务)。但常见的是它们的地址,因此Address表包含两个字段fkEntityID和fkEntityTypeID,它们将与表Person相关,如下所示:

人员表 - >地址表人员ID = fkEnityID和枚举Person = fkEntityTypeID

业务表 - >地址表业务ID = fkEnityID和枚举业务= fkEntityTypeID

如何使用枚举作为外键的一部分来首先在代码中定义关系?

 // Relationships
            this.HasOptional(t => t.Person)
                .WithMany(t => t.Addresses)
                .HasForeignKey(d => d.fkEntityID);

0 个答案:

没有答案