データベースに記事とタグの2つのテーブルがあります
タグテーブルは、ArticleID(外部キー)とタグ(varchar)で構成されています。
次に、IListタグまたはReadOnlyCollectionタグを使用して、ArticleタグをArticleエンティティの読み取り専用コレクションにマップする必要があります。
NHibernateの参考資料を調べましたが、Set、Bag、およびその他のNhibernateコレクションをいつ使用するかがわかりません。ISetコレクションを使用した例を見てきましたが、エンティティクラスをNHibernateタイプに関連付けるのは本当に好きではありません。
NHibernateでマッピングを行うにはどうすればよいですか?
編集:<bag>インデックスを必要としないため、代わりに使用することになりました:
<bag name="Tags" table="Tag" access="nosetter.camelcase" lazy="false">
<key column="ArticleId" />
<element column="Tag" type="System.String" />
</bag>