标题几乎说明了一切。如果我有 2 节课:
public class Account
{
public virtual Guid AccountId { get; set; }
public virtual string Name { get; set; }
}
public class VendorAccount : Account
{
public virtual string TaxId { get; set; }
}
我将如何使用约定来创建这样的 VendorAccount 表(或一些近似值):
create table VendorAccount
(
AccountId uuid not null primary key references Account (AccountId),
TaxId varchar
);
这几天我一直在纠结这个。 IJoinedSubclassConvention
并且ISubclassConvention
不允许您指定 Id,并且所有其他约定似乎也无法达到这种情况。
我得到的最接近的会做一个专栏account_id
,这不是我想要的。