2

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

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

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

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

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

0 回答 0