我想将 3 个表属性、业务、汽车指向名为实用程序的单个表。使用 Fluent NHibernate,我跟着
public UtilityMap()
{
// some Mappings
References<Automobile>(x => x.Automobile, "LeaseRefId").Cascade.None();
References<Business>(x => x.Business, "LeaseRefId").Cascade.None();
References<Property>(x => x.Property, "LeaseRefId").Cascade.None();
}
在每个映射到实用程序的表中,我遵循
public AutomobileMap()
{
//Some Mappings
HasOne<Utility>(x => x.CommonDatas)
.Cascade.All();
}
“我希望在实用程序表中有一个列,可以存储所有三个(汽车、商业、财产)表的引用。但是流利的 Nhibernate 正在为每个引用的表创建外键列。我想避免这种情况。 "
有什么办法可以做到这一点??请建议提前致谢。