0

次のように、親/子オブジェクト/マッピングがあります。

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 ParentChildでプロパティを使用したくありません。使いたいですint ParentId。それをマッピングするにはどうすればよいですか?

4

1 に答える 1

0

関連付けが必要なく、ParentId だけを Child クラスの int として使用する場合は、関連付けをマップせずに、他のプロパティと同じように ParentId をマップします。

一方、両方が必要な場合は、Parent.Id に委譲する派生プロパティ (マッピングなし) として、Child の ParentId int プロパティを単純に実装します。

于 2009-10-15T20:31:22.563 に答える