我的数据库中有两个表:文章和标签
标签表由 ArticleID(外键)和标签(varchar)组成。
现在我需要使用 IList 标签或 ReadOnlyCollection 标签将文章标签映射到文章实体上的只读集合。
我查阅了 NHibernate 参考资料,但我似乎无法确定何时使用 Set、Bag 和其他 Nhibernate 集合。我见过使用 ISet 集合的示例,但我真的不喜欢将我的实体类绑定到 NHibernate 类型。
如何在 NHibernate 中进行映射?
编辑:我最终使用了 a <bag>
,因为它不需要索引:
<bag name="Tags" table="Tag" access="nosetter.camelcase" lazy="false">
<key column="ArticleId" />
<element column="Tag" type="System.String" />
</bag>