我有三个班级:
Class A
{
string name
IList<AB> list
}
Class B
{
name
}
Class AB
{
A a
B b
}
B类与A分开存在。它本身存在,并且是其他类中类似列表的一部分。这就是我有参考表的原因。
问题是,automapper生成模式给了我这个模式:
A{id, name}
B{id, name}
AB{id, AFK}
关于AB模式,我也期待那里的BFK,我不期待id字段,因为它不需要。它应该是AFK和BFK之间的复合PK。
我正在使用自动播放器,而没有覆盖mo。
请注意,我不想将IList包含在我的B类中,因为它没有位置。
请帮助 - 我一直在寻找解决方案,我认为这应该是一个简单的解决方案。回到我从ER直接建模到sql表时,如果实体都很强大,我就被告知这样做。
答案 0 :(得分:1)
不幸的是你必须覆盖
HasMany(x => x.List)
.Component(c =>
{
c.ParentReference(x => x.A);
c.References(x => x.B);
});