質問

次のように私は親/子オブジェクト/マッピングを持ってます:

class Parent {
  int Id;
  string name;
  List<Child> children;
}

<bag name="Children" cascade="all" lazy="false ">
  <key column="ParentId" />
  <one-to-many class="Child" />
</bag>


class Child {
  int Id;
  Parent Parent;
  string Name;
}

<many-to-one name="Parent" column="ParentId" />

私は子供に財産Parent Parentを使用したくありません。私はint ParentIdを使用します。 どうやって?

というマッピングに行きますか
役に立ちましたか?

解決

あなたは子クラスのintとして協会、むしろParentIdはしたくない場合は、関連付けをマッピングし、代わりにちょうど他のプロパティとしてParentIdはをマップしません。

あなたは両方を望む一方で、あなたは、単純な(マッピングされていない)の派生プロパティとして児童におけるParentIdはint型のプロパティを実装する場合は、そのParent.Idに委譲します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top