繁体   English   中英

如何使用FK NHibernate映射复合PK

[英]How to map composite PK with FK NHibernate

我想映射这样的东西:

表FOO:COMPOSITE PK:ID_OTHERFOOFK1(PFK),ID_OTHERFOOFK2(PFK),ID_FOO(PK)

表OTHERFOO1关系船:OTHERFOO1一对多FOO表OTHERFOO2关系船:OTHERFOO2一对多FOO

上课的样子如何? hbm.xml的外观如何?

class Foo
{
    public virtual int Id { get; set; }
    public virtual Foo1 Foo1 { get; set; }
    public virtual Foo2 Foo2 { get; set; }
}

class Foo1
{
    public virtual int Id { get; set; }
}

class Foo2
{
    public virtual int Id { get; set; }
}

<composite-id>
  <key-property name="id" column="ID_FOO"/>
  <key-many-to-one name="Foo1" column="ID_OTHERFOOFK1"/>
  <key-many-to-one name="Foo2" column="ID_OTHERFOOFK2"/>
</composite-id>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM