これは初歩的な質問だと思いますが、答えが見つからないようです。1対多の複合要素を使用したマッピングを前提として、NHibernateを使用します。
<class name="Event">
<id name="Id">
<generator class="guid" />
</id>
<set name="Items">
<key column="EventId" />
<composite-element class="EventItem">
<property name="SomeProperty">
</composite-element>
</set>
</class>
親IDが指定された子アイテムのみのIListを返すにはどうすればよいですか?HQLと基準の両方で例を見てみたいです。私の弱くて失敗した試み:
session.CreateQuery("FROM Event.Items WHERE Event.Id = :id")
.SetParameter("id", eventId)
.List<EventItem>();