В моей базе данных есть две таблицы: статьи и теги
Таблицы тегов состоят из ArticleID (внешний ключ) и тега (varchar).
Теперь мне нужно отобразить теги article в коллекцию «Только для чтения» для объекта Article, используя теги IList или ReadOnlyCollection.
Я ознакомился со справочным материалом NHibernate, но не могу понять, когда использовать Set, Bag и другие коллекции Nhibernate. Я видел примеры использования коллекции ISet, но мне не нравится связывать свои классы сущностей с типом NHibernate.
Как я могу сделать сопоставление в NHibernate?
edit: вместо этого я использовал <bag>
, так как для него не требуется индекс:
<bag name="Tags" table="Tag" access="nosetter.camelcase" lazy="false">
<key column="ArticleId" />
<element column="Tag" type="System.String" />
</bag>