プレーンなデータベース テーブル (DBFoo という名前) があります。
| PropertyA | PropertyB| PropertyC | PropertyD | PropertyE |
PropertyA、PropertyB、PropertyC はキーの一部です。
そして、このために私のプログラムでは、次のクラス構造を持っています:
public class Foo
{
public virtual SubFoo SubFoo { get; set; }
public virtual string PropertyC { get; set; }
public virtual string PropertyD { get; set; }
public virtual string PropertyE { get; set; }
}
public class SubFoo
{
public virtual string PropertyA { get; set; }
public virtual string PropertyB { get; set; }
}
今、私はマッピングファイルを作成しようとしています:
...
<class name="Foo" table="DBFoo">
<composite-id>
// here I Need to define the mapping for the SubFoo properties PropertyA and PropertyB
<key-property name="PropertyC" column="PropertyC"/>
</composite-id>
<property name="PropertyD" column="PropertyD"/>
<property name="PropertyE" column="PropertyE"/>
</class>
....
PropertyA と PropertyB のキー プロパティを定義する方法を知っている人はいますか?
助けてくれてありがとう