Nhibernate 复合嵌套键的映射

Nhibernate 复合嵌套键的映射,nhibernate,hibernate,nhibernate-mapping,Nhibernate,Hibernate,Nhibernate Mapping,我正在使用nhibernate处理遗留数据库(但假设解决方案与hibernate非常相似),我们有嵌套的复合键,我的意思是,我们的键有这种结构(这是伪c#语法): 通过使用复合id,我可以对第一级密钥进行MPAP,但是否可以对其他级别(如us PartnerTaxArtKey)进行MPAP 谢谢 almir您可能可以尝试使用键多对一映射。您能给我一个这样的例子吗?您可以在这里看一下:是的,这是正确的方向,但是在我的例子中,orderNumber映射到的类又是由两个属性组成的,并且这个键嵌套是递归

我正在使用nhibernate处理遗留数据库(但假设解决方案与hibernate非常相似),我们有嵌套的复合键,我的意思是,我们的键有这种结构(这是伪c#语法):

通过使用复合id,我可以对第一级密钥进行MPAP,但是否可以对其他级别(如us PartnerTaxArtKey)进行MPAP

谢谢
almir

您可能可以尝试使用键多对一映射。

您能给我一个这样的例子吗?您可以在这里看一下:是的,这是正确的方向,但是在我的例子中,orderNumber映射到的类又是由两个属性组成的,并且这个键嵌套是递归的
class PartnerKey
{
Public Int PartnerNr
}
Class TaxArtKey
{
Public String TaxArt
}
Class PartnerTaxArtKey
{
Public TaxArtKey TaxArt;
Public PartnerKey Partner;
}