NHibernate通过代码映射多对一关系(复合主键)

时间:2015-12-17 17:59:14

标签: nhibernate orm nhibernate-mapping

当使用多对一映射,并且主键是复合时,抛出以下错误:

外键必须与参考主键

具有相同的列数

我使用以下方法进行映射:

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)"); 
   });
});

似乎映射无法识别方法中的所有列

0 个答案:

没有答案