当使用多对一映射,并且主键是复合时,抛出以下错误:
外键必须与参考主键
具有相同的列数我使用以下方法进行映射:
ManyToOne(x => x.Instrumentos,
m => {
m.Column(c =>
{
c.Name("fecha_vigencia_ley");
c.NotNullable(true);
c.SqlType("datetime");
}
);
m.Column(c =>
{
c.Name("cod_instrumento");
c.NotNullable(true);
c.SqlType("char(2)");
});
});
似乎映射无法识别方法中的所有列