如何在没有主键的情况下将一对多关联映射-NHibernate 5 Fluent

时间:2019-06-03 23:13:24

标签: c# nhibernate fluent-nhibernate

我们有以下表格:

餐桌产品
ProductId(PK)
名称

表AdditionalFields
ProductId(FK)
名称
产品

此外,我们对AdditionalFields表具有以下映射

  Id(x => x.ProductId)
            .Column("ProductId")
            .GeneratedBy.Foreign("Product");


  References(x => x.Product)
        .Nullable()
        .Column("ProductId");

自从我们升级到最新的Nhibernate版本5.2.5以来,我们收到以下错误:

MappingException:无法为类......构建插入语句::添加类的ID时发生失败

ArgumentException:已在此SQL构建器中添加“ ProductId”列 参数名称:columnName

什么可能导致版本5中的此错误?

0 个答案:

没有答案